spring入门-设值方法的差异
生活随笔
收集整理的這篇文章主要介紹了
spring入门-设值方法的差异
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
屬性注入property
構造方法注入constructor-arg
沒有使用構造方法注入的,對應的bean必須有無參的構造方法
有構造方法注入的,進入有參構造函數,若有屬性注入,再執行set方法注入。
配置文件的幾種形式 及其結果 :
<bean name="helloWorld" class="com.asi.spring.beans.HelloWorld"><property name="user" value="1"></property><constructor-arg value="Eric"></constructor-arg> </bean>后臺輸出
setUser:1
Hello: 1
=====================================
<bean name="helloWorld" class="com.asi.spring.beans.HelloWorld"><property name="user" value="1"></property> </bean>HelloWorld’s constructor…
setUser:1
Hello: 1
=====================================
<bean name="helloWorld" class="com.asi.spring.beans.HelloWorld"><constructor-arg value="Eric"></constructor-arg> </bean>Hello: Eric
=====================================
總結
以上是生活随笔為你收集整理的spring入门-设值方法的差异的全部內容,希望文章能夠幫你解決所遇到的問題。