如何在Spring Framework 4中初始化应用程序上下文

我有一个基于Spring Framework 4及其子项目-Spring Data Solr的项目.

我有机会看到的所有示例都说明了如何组织您的项目-从基础实体(pojo)类到春季特定类(例如存储库和服务).当涉及到测试功能时,所有示例都展示了一个带有私有字段(spring bean)的测试,该测试通常在注释的帮助下初始化.

@ContextConfiguration(classes = some-spring-data-main-class.class, loader = SpringApplicationContextLoader.class)

然后可以在@Test方法中调用它的bean方法.

但是,当涉及到项目中的初始化bean时-如何使用Spring 4使其完全没有XML(我的意思是,我没有applicationContext xml文件).

附言在春季3中,我们通常会这样写:

ApplicationContext context = new ClasspathApplicationContext("applicationContext.xml") 

是否有理由期望类似于Spring 4的smth引入了应用程序初始化的绝对新概念?我们现在应该写什么到初始化应用程序的第一个bean?

解决方法:

我知道了 !

在春季4中,我们现在必须编写:

ApplicationContext context = new AnnotationConfigApplicationContext(<out-main-config-class>.class);

然后调用bean及其方法.

上一篇:php-部署网站之前需要做哪些改进?


下一篇:restql 学习一 安装试用