在Spring中通過構造自動裝配--constructor
阿新 • • 發佈:2017-08-09
getname ted val lan 如果 create 構造方法 detect pub
在Spring中,可以使用“通過構造自動裝配”,實際上是按構造函數的參數類型自動裝配。 這意味著,如果一個bean的數據類型與其他bean的構造器參數的數據類型是相同的,那麽將自動裝配。
package auto_constructor; /** * Created by luozhitao on 2017/8/9. */ public class student { public String getName() { return name; } public void setName(String name) { this.name = name; }private String name; }
package auto_constructor; /** * Created by luozhitao on 2017/8/9. */ public class school { public school(student st) { this.st=st; } public student getSt() { return st; } private student st; }
<!-- 構造方法註入 實際上是按構造函數的參數類型自動裝配 --> <bean id="student" class="auto_constructor.student"> <property name="name" value="貓兒"></property> </bean> <bean id="school" class="auto_constructor.school" autowire="constructor"></bean>
在Spring,“通過自動檢測自動裝配”是指選,如果有默認構造函數(參數與任何數據類型)則安裝構造函數註入,若沒有構造函數則以“按類型自動裝配”。
<bean id="student" class="auto_constructor.student"> <property name="name" value="貓兒"></property> </bean> <bean id="school" class="auto_constructor.school" autowire="autodetect"></bean>
在Spring中通過構造自動裝配--constructor