簡體   English   中英

是否可以將Spring xml配置與Java混合使用

[英]Is it possible to mix spring xml configuration with java

我正在使用Spring Framework 4.1.4

我有JBoss5XmlWebApplicationContext作為我的contextClass讀取xml配置。

我想添加@Configuration類,以便從xml讀取。 這可能嗎? 怎么做?

是的,有可能。 我知道的一種方法是使用springboot類。 我正在使用MySpringConfiguration類使用@Configuration和MySpringConfig.xml聲明基於XML的bean配置的bean。 我能夠從兩個來源的上下文中加載bean。 檢查以下代碼:

    public static void main(String[] args) {

        Resource res = new FileSystemResource("E:\\MySpringConfig.xml");
        SpringApplication app = new SpringApplication(MySpringConfiguration.class,res);
        ApplicationContext ctx = app.run("");
        MyXMLBean myXMLBean = (MyXMLBean)ctx.getBean("myNewBean"); // From XML file...  
        GeData geData= (GeData)ctx.getBean("geData"); // From Java Configuration ...
        ....

配置類是這樣的

@Configuration
public class MySpringConfiguration {

    @Bean
    public GeData geData(){
        return new GeData();
    }

希望這可以幫助...

暫無
暫無

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

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