在Spring4应用程序中,我们正在扩展PropertySourcesPlaceholderConfigurer以在解析属性期间执行一些自定义任务。
要注册我们的新类(MyPropertyConfigurer) o Spring,我们使用以下类:
@Configuration
public class AppConfig {
@Bean
public static PropertySourcesPlaceholderConfigurer
propertySourcesPlaceholderConfigurer() {
return new MyPropertyConfigurer();
}
}出于好奇,我可以用spring.xml将我的新bean添加到Spring中而不是使用@Configuration注释吗?
发布于 2016-05-18 12:20:47
我也有同样的问题,我的问题只是通过将类的bean放在我的Springbeans.xml文件中解决了,如下所示:
<beans:bean class="MyPropertyConfigurer"/>发布于 2016-05-16 11:39:28
您可以在Spring应用程序中很好地使用基于spring的xml和基于java的配置的组合。
你必须用
@ImportResource({"classpath:sampleapp.xml"})随同
@Configuration请看下面的示例文章,其中解释了这一点:
https://stackoverflow.com/questions/37252864
复制相似问题