Spring bean中的properties元素内的name 和 ref都代表什么意思啊?
2018-03-13 09:52
441 查看
<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都代表什么意思啊?
- Spring bean中的properties元素内的name 和 ref都代表什么意思
- Spring bean中的properties元素内的name 和 ref都代表什么意思啊?
- spring 配置文件中的ref元素的作用是什么?它的两个基本属性是什么?
- 结构体里的元素前面有一点“.”代表什么意思--结构体成员的初始化
- 结构体里的元素前面有一点“.”代表什么意思--结构体成员的初始化
- Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- spring官网下载时.dist,.docs,.schema后缀分别代表什么意思
- [JAVA][Spring]Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下
- Spring的XML配置文件中的bean的子元素lookup-method的作用是什么
- spring property标签中的 ref属性和ref 标签有什么不同? 如下:<property name="a" ref="b" />
- 结构体里的元素前面有一点“.”代表什么意思
- spring 中配置bean的注入是<property>的name与与ref的id名需要一样吗??
- $("[name*='ecId_']").each(function(i){}代表什么意思啊????
- [JAVA][Spring]Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- 泛型方法<T> List<T> methodName(){},两个T分别代表什么意思?
- spring property标签中的 ref属性和ref 标签有什么不同? 如下:<property name="a" ref="b" />
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下