[英]Context Configuration Not loading beans and throwing null pointer exception
有沒有一種方法可以在java類中加載spring.xml文件並加載所有bean。 例如:
@ContextConfiguration(locations = {"classpath*: spring.xml"})
public class springtest {
@Autowired
private PayloadRequest payloadRequest ;
}
@Component
public class PayloadRequest (){
}
您可以使用
@ImportResource("Path to file") this is used for importing xml configuration
@Import({java classes}) this is used for importing java configuration
這是官方文檔的鏈接:
要將XML配置bean加載到應用程序上下文中,請使用@ImportResource
推薦的方法是創建一個單獨的配置類以加載此xml bean定義文件。
@Configuration
@ImportResource({"classpath*:applicationContext.xml"})
public class XmlConfiguration {
}
加載多個配置
@Configuration
@Import({ AppConfigOthers.class }) //loads another JavaConfig
@ImportResource("classpath:/config/spring-web-servlet.xml")
public class AppConfigCore {
//...
}
通過Java代碼只需加載main
方法
ApplicationContext APPLICATION_CONTEXT = new ClassPathXmlApplicationContext("/spring/context/application-context.xml");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.