簡體   English   中英

Spring XML和Java配置一起

[英]Spring XML and java configuration together

我有一個基於XML的Spring配置項目,想在基於Java類的配置中定義一些新bean。

如何實現此目的,以便我也可以在XML配置文件中引用Java配置的bean。

您可以將xml配置導入到Java配置中,如下所示:

@Configuration
@ImportResource("classpath:pl/rav/springtest/resources/app.xml")
public class AppConfig {
    @Bean(name="myMessageService")
    MessageService mockMessageService() {
        return new MessageServiceImpl();
    }
}

當您想從xml引用bean時,只需指向它的名稱即可:

<property name="msgSrv">
    <ref bean="myMessageService"/>
</property>

然后根據您的Java配置使用ApplicationContext。

    ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);

當您開始使用xml config時,您可能會對其他方式感興趣(將java config導入到xml config中),我認為這是在這里解釋的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM