Spring的xml文件配置時property標簽中ref與value的區別


雖然在IDEA的提示很智能,但如果我們不了解兩者的區別,還是會存在用混的情況:

1.用ref


Q:為什么這里用ref?
A:點擊SqlSessionFactoryBean的源碼,想要的dataSource為DataSource的引用類型

2.用value


Q:為什么這里用value?
A:點擊MapperScannerConfigurer的源碼,想要的sqlSessionFactoryBeanName是一個字符串

綜上:

ref代表的是引用這個對象,相當於傳入的是對象的引用;而value是引入的這個對象名字的字符串。
至於使用哪個是依據你所用的屬性類型決定的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM