給POJO類加入相應(yīng)的構(gòu)造方法
? 給Student類加入一個(gè)構(gòu)造方法,并加入一個(gè)headteacher的屬性(Teacher類是一件pojo類,具有屬性id,name和subject)。
Student類的構(gòu)造方法
編寫(xiě)bean.xml配置文件
? ? 增加新的bean分別為student1和teacher
student1是通過(guò)構(gòu)造方法配置,teacher是通過(guò)set方法
? <constructor-arg>標(biāo)簽是指通過(guò)構(gòu)造器來(lái)配置bean,其中ref屬性代表所傳入的參數(shù)為對(duì)象;而value屬性代表傳入的參數(shù)為值。
結(jié)果
測(cè)試結(jié)果
? 其實(shí),無(wú)論通過(guò)set方法實(shí)現(xiàn)配置還是構(gòu)造方法實(shí)現(xiàn)配置,主要的不同是在標(biāo)簽上,前者是使用<property>標(biāo)簽,后者是使用<constructor-arg>標(biāo)簽。在配置中也可以兩個(gè)混合來(lái)使用,可是在屬性中,順序較后的值或?qū)ο髸?huì)覆蓋順序較前的值或?qū)ο蟆?/p>