码迷,mamicode.com
首页 > 编程语言 > 详细

Spring bean中的properties元素内的name 和 ref都代表什么意思啊?

时间:2017-07-21 15:40:27      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:new   type   logs   通过   引用   prot   反转   property   位置   

<bean id="userAction" class="com.neusoft.gmsbs.gms.user.action.UserAction"
          scope="prototype">
        <property name="userBO" ref="userBO" />
 </bean>
Spring bean中的properties元素内的name 和 ref都代表什么意思啊 ,我知道name表示的是定义的其他bean的id,那ref表示的是什么意思啊,不明白啊!

这叫做Spring的依赖注入也叫控制反转。bean的id也就是你说的bean的id,通过id找你想要调用的bean,ref不是一个单纯的值,上面那位也说了,

ref哪个位置如果你要传字符串那就可以用value代替了

<property name="userBO" value="张三" />

你就可以在你的UserAction中用它了。而ref则把你的id为userBO的一个bean传过去了,你在UserAction中就可以使用id为UserBO对象中的属性了,也就相当于你把userBO这个bean对象,在你的UserAction中new出来了。 ref是你的UserAction 里面有个属性叫userBO,而这个userBO是引用的你的配置文件中<bean id="userBO" class="*.UserBO"></bean>的这个类的;

类似于:
<property name="count" value="1" />这种写法里面的value,只不过你的property的name引用的是一个定义好的类文件。。而不是单纯的值。。

 

Spring bean中的properties元素内的name 和 ref都代表什么意思啊?

标签:new   type   logs   通过   引用   prot   反转   property   位置   

原文地址:http://www.cnblogs.com/lemon-flm/p/7217353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!