如何在spring中将xml bean配置文件导入@configuration类?

时间:2015-09-14 23:14:59

标签: java xml spring

我想要导入一个巨大的xml,现在是我的春季应用程序。

检查文档,http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/Configuration.html我发现我可以做这样的事情

@PropertySource("classpath:/resources/applicationContex.xml")

我的资源文件夹位于/src/main

但我得到一个文件没有存在错误,任何想法,如果这是正确的方法吗?还是错误地定义了我的路径?

1 个答案:

答案 0 :(得分:2)

正如@Sotirios在评论中所说,你应该删除/resources前缀。但是你也使用了错误的注释:@PropertySource用于导入属性文件。您应该使用@ImportResource注释。

@Configuration
@ImportResource("classpath:applicationContext.xml")
public class AppConfig {

    // define more beans, wire beans defined in the xml, etc
}

注意:您可能还有一个拼写错误:您指向名为applicationContex.xml的文件。不应该是applicationContext.xml而是t吗? (请注意.xml分机前的最终WeekdayName(DayOfWeek(yourDateField))