1. 程式人生 > >Spring配置檔案中配置property標籤的name和ref的區別:

Spring配置檔案中配置property標籤的name和ref的區別:

在看李剛的《Java EE企業實戰》,裡面有一個關於Spring的配置的
<bean id=“person” class=“service.Person”>
<!-- 控制器呼叫setAxe方法,將容器中的axe bean作為傳入的引數 -->
<!–此處的name是決定Person類中的那個引數,ref是指bean配置檔案中的bean名稱–>
<property name=“axe” ref=“axe”></property>
</bean>

這裡的name和ref雖然是同名的但是name是指Person類中的引數,Person類中有一個Axe型別名叫axe的物件,而ref是當前xml檔案中叫做axe的這個bean,把它當作引數傳進Person中