[英]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.