bean标签
- id
- class
constructor -arg 标签
- name
- value
- ref
property 标签
- name
- value
- ref
注意:
-
setter注入使用property标签,而构造器注入使用constructor-arg标签
Snipaste_2019-03-04_19-52-32.png -
ref属性指向相应bean标签的name属性。
-
若注入对象中没有setter方法的实现,则使用构造器注入的方式。
-
同等条件下使用property标签
property中ref和value的区别
1.ref引用一个已经存在的对象
value创建一个新的对象
2.value可以赋一些简单类型的值
ref可以引用其他的bean对象。
-
使用ref的时候,spring容器会在引用后进行验证,验证当前的xml是否存在引用的bean
使用value的时候,spring会在容器启动,实例化bean的时候进行验证。
网友评论