![](/img/trans.png)
[英]How to initialize Spring application context file in Selenium TestNG environment
[英]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.