我正在使用spring framework 4.1.4
我有JBoss5XmlWebApplicationContext作为我的contextClass读取xml配置。
我想添加@Configuration类来从xml中读取。 这可能吗?怎么做?
答案 0 :(得分:0)
是的,它可能。我知道的一种方法是使用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();
}
希望这会有所帮助......