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

為了賬號安全,請及時綁定郵箱和手機立即綁定

如果spring.xml里配置了幾個bean,使用context的時候,會一起初始化這個配置文件里的所有bean?

老師好,如題。

正在回答

3 回答

容器啟動的時候,會讀取配置文件或者類,實例化所有非懶加載的類

0 回復 有任何疑惑可以回復我~

<?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="bean" class="com.example.demo.ioc.Bean"/>

<bean id="bean2" class="com.example.demo.ioc.Bean2Factory" factory-method="getBean2"/>

<bean id="bean3Factory" class="com.example.demo.ioc.Bean3Factory" />

<bean id="bean3" class="com.example.demo.ioc.Bean3Factory" factory-method="getBean3" factory-bean="bean3Factory"/>

<bean id="kobe" ?class="com.example.demo.human.KobeBean" init-method="onInit" destroy-method="onDestroy"/>

</beans>



public class KobeTest {

? ? @Test

? ? public void test(){

? ? ? ? AbstractApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");

? ? ? ? KobeBean bean = context.getBean("kobe",KobeBean.class);

? ? ? ? System.out.println("bean:"+bean);

? ? ? ? context.close();

// ? ? ? ?ApplicationContext context = new AnnotationConfigApplicationContext(Config.class);

// ? ? ? ?Bean1 bean1 = context.getBean("bean1",Bean1.class);

// ? ? ? ?System.out.println("bean1:"+bean1);

? ? }

}


0 回復 有任何疑惑可以回復我~
#1

不想再做設(shè)計的阿碳 提問者

配置文件中,我配了bean,bean2,bean3,bean3factory,kobe。我在測試的時候聲明一個bean,其他bean也對應(yīng)打印到輸出臺了。
2019-03-20 回復 有任何疑惑可以回復我~
#2

遠遠sky 回復 不想再做設(shè)計的阿碳 提問者

是單例的bean,所有單例的bean都會實例化
2019-04-16 回復 有任何疑惑可以回復我~

你是指init-method和destory-method嗎?如果是全局配置的default-init-method和default-destory-method如果每個bean都有則一起初始化,沒有這兩個方法或者其中之一都會報錯,如果在每個bean里單獨配置了init-method,則會調(diào)用這個bean配置的init-method。自己理解,如有錯誤希望指出!

0 回復 有任何疑惑可以回復我~
#1

不想再做設(shè)計的阿碳 提問者

不是,我看我以下回復。
2019-03-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如果spring.xml里配置了幾個bean,使用context的時候,會一起初始化這個配置文件里的所有bean?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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