在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ Spring在創(chuàng)建實(shí)例對(duì)象時(shí)是如何決定調(diào)用的是無(wú)參構(gòu)造方法還是帶參構(gòu)造方法?

Spring在創(chuàng)建實(shí)例對(duì)象時(shí)是如何決定調(diào)用的是無(wú)參構(gòu)造方法還是帶參構(gòu)造方法?

**
在下面的兩個(gè)例子中,其中在Teacher類中只有一個(gè)無(wú)參構(gòu)造方法,在Student類中只有一個(gè)帶參構(gòu)造
方法,為什么它們都能運(yùn)行,Spring是如何決定創(chuàng)建實(shí)例對(duì)象時(shí)調(diào)用的是無(wú)參構(gòu)造還是帶參構(gòu)造?
(應(yīng)該看哪部分源碼)**


例一:
    public class Teacher{
        //只有一個(gè)無(wú)參構(gòu)造方法
        public Teacher(){
            System.out.println("無(wú)參構(gòu)造");        }
    }        
    
    在applicationContext.xml中:
        <bean id="teacher" class="省略" />
例二:
    public class Student{
        private String name;
        private int age;
    
        //只有一個(gè)帶參構(gòu)造方法
        public Student(String name,int age){
            System.out.println("帶參構(gòu)造");
        }
        
    }

    在applicationContext.xml中:
        <bean id="student" class="省略">
            <constructor-arg name="name" value="張三"/>
            <constructor-arg name="age" value="10"/> 
        </bean>
        

        
        
    
    
回答
編輯回答
壞脾滊

你不是已經(jīng)指定了constructor-arg么

2018年9月10日 18:38
編輯回答
不討囍

按你的例子來(lái)說(shuō) 就是根據(jù)constructor-arg反射得到對(duì)應(yīng)的構(gòu)造函數(shù)

2018年6月6日 16:34