第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為何setApplicationContext方法沒有調(diào)用?

為何setApplicationContext方法沒有調(diào)用?

藍(lán)黑Frizen 2017-08-30 23:39:21
AppclicationContextWare實(shí)現(xiàn)對(duì)象public?class?MyApplicationContext?implements?ApplicationContextAware,?InitializingBean?{ public?MyApplicationContext()?{ //?TODO?Auto-generated?constructor?stub } @Override public?void?setApplicationContext(ApplicationContext?context)?throws?BeansException?{ //?TODO?Auto-generated?method?stub System.out.println("ApplicationContextg"); System.out.println("MyApplicationContext:?setApplicationContext?-?"?+?context.getBean("myApplicationContext").hashCode()); } @Override public?void?afterPropertiesSet()?throws?Exception?{ //?TODO?Auto-generated?method?stub System.out.println("初始化對(duì)象?-?MyApplicationContext"); } }配置文件<?xml?version="1.0"?encoding="UTF-8"?> <beans?xmlns="http://www.springframework.org/schema/beans" ????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ????xsi:schemaLocation="http://www.springframework.org/schema/beans ????????http://www.springframework.org/schema/beans/spring-beans.xsd"?> ????<bean?id="myApplicationContext"?class="com.springDemo.aware.MyApplicationContext"?/> </beans>測(cè)試類@RunWith(BlockJUnit4ClassRunner.class) public?class?AwareTest?{ DefaultListableBeanFactory?factory; @Before public?void?init()?{ System.out.println("初始化BeanFactory"); this.factory?=?new?DefaultListableBeanFactory(); XmlBeanDefinitionReader?reader?=?new?XmlBeanDefinitionReader(factory); ClassPathResource?resource?=?new?ClassPathResource("resource/bean-aware.xml"); reader.loadBeanDefinitions(resource); } @After public?void?destory()?{ } @Test public?void?test()?{ MyApplicationContext?context?=?(MyApplicationContext)this.factory.getBean("myApplicationContext"); System.out.println("Get?Bean:?-?"?+?context.hashCode()); } }輸出打印初始化BeanFactory 八月?30,?2017?11:36:39?下午?org.springframework.beans.factory.xml.XmlBeanDefinitionReader?loadBeanDefinitions 信息:?Loading?XML?bean?definitions?from?class?path?resource?[resource/bean-aware.xml] 初始化對(duì)象?-?MyApplicationContext Get?Bean:?-?1165897474可見,能成功拿到對(duì)象,InitializingBean的方法也成功調(diào)用,那應(yīng)該是成功實(shí)例化了的,但是setApplicationContext就是不調(diào)用。為什么
查看完整描述

2 回答

?
藍(lán)黑Frizen

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

好像把DefaultListableBeanFactory實(shí)現(xiàn)的容器改成ClassPathXmlApplicationContext實(shí)現(xiàn)就可以了,不知道是不是我寫錯(cuò)了什么。


查看完整回答
反對(duì) 回復(fù) 2017-08-31
  • 2 回答
  • 0 關(guān)注
  • 4347 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)