簡體   English   中英

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

[英]How to initialize Application Context in 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方法。

但是,當談到項目中的init bean時 - 如何使用Spring 4,它是完全無XML的(我的意思是,我沒有applicationContext xml文件)。

PS在Spring 3我們通常寫的如下:

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

期望類似於Spring 4的smth引入絕對新的應用程序初始化概念是否合理? 我們現在應該為init app的第一個bean寫什么?

我知道了 !

在Spring 4中,我們現在必須寫:

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

然后調用bean及其方法。

暫無
暫無

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

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