解決Spring配置文件中bean的property屬性中的name出錯問題
更新時間:2021年07月22日 11:28:48 作者:小白帽子
這篇文章主要介紹了解決Spring配置文件中bean的property屬性中的name出錯問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Spring配置文件中bean的property屬性中的name有錯,紅色
原因:
在實現(xiàn)類中沒有寫set方法
解決:
理解Spring配置文件中的property標簽中的屬性
1.ref引用一個已經存在的對象,value創(chuàng)建一個新的對象
2.value可以賦一些簡單類型的值,ref可以引用其他的bean對象。
Spring配置文件中配置property標簽的name和ref的區(qū)別
<bean id="person" class="service.Person"> <!-- 控制器調用setAxe方法,將容器中的axe bean作為傳入的參數(shù) --> <!--此處的name是決定Person類中的那個參數(shù),ref是指bean配置文件中的bean名稱--> <property name="axe" ref="axe"></property> </bean>
這里的name和ref雖然是同名的但是name是指Person類中的參數(shù),Person類中有一個Axe類型名叫axe的對象,而ref是當前xml文件中叫做axe的這個bean,把它當作參數(shù)傳進Person中。
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
MyBatis-Plus如何最優(yōu)雅最簡潔地完成數(shù)據(jù)庫操作
Mybatis-Plus是一個?Mybatis?的增強工具,在?Mybatis?的基礎上只做增強不做改變,為簡化開發(fā)、提高效率而生,下面這篇文章主要給大家介紹了關于MyBatis-Plus如何最優(yōu)雅最簡潔地完成數(shù)據(jù)庫操作的相關資料,需要的朋友可以參考下2022-03-03Spring源碼BeanFactoryPostProcessor詳解
BeanFactoryPostProcessor的執(zhí)行時機是在Spring掃描完成后,Bean初始化前,當我們實現(xiàn)BeanFactoryPostProcessor接口,可以在Bean的初始化之前對Bean進行屬性的修改,下面通過本文看下Spring源碼分析-BeanFactoryPostProcessor的實例代碼,感興趣的朋友一起看看吧2021-11-11