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