2016-05-16 169 views
2

在Spring 4應用程序中,我們正在擴展PropertySourcesPlaceholderConfigurer在解析屬性期間執行一些自定義任務。如何通過配置彈簧xml來延長彈簧

要註冊Ø春季新的類(MyPropertyConfigurer)我們用下面的類:

@Configuration 
public class AppConfig { 
    @Bean 
    public static PropertySourcesPlaceholderConfigurer 
    propertySourcesPlaceholderConfigurer() { 
     return new MyPropertyConfigurer(); 
    } 

} 

由於好奇心的問題,我可以加我的新豆與spring.xml而不是使用@Configuration註釋春天嗎?

回答

2

我有同樣的問題,我問題是簡單地把我的班的豆放在我的中文件象下面這樣:

<beans:bean class="MyPropertyConfigurer"/> 
0

在Spring應用程序中,您可以很好地使用基於Spring的xml和基於java的配置的組合。

你必須使用

@ImportResource({"classpath:sampleapp.xml"}) 

@Configuration 

先看樣品後,低於該解釋它沿着

Mixing xml and java config with spring

+0

是的,但我怎麼能在'xml'定義'MyPropertyConfigurer'並把它作爲'PropertySourcesPlaceholderConfigurer' –

+0

請參閱http://stackoverflow.com/questions/15502383/spring-loading -propertysourcesplaceholderconfigurer從 - JBoss的上下文 – shankarsh15