构造器注入
引用 之前的文章
set方法注入
普通值注入,value
pojo.javaprivate String name;
beans.xml
<property name="name" value="向日葵"/>
Bean注入,ref
pojo.javaprivate Address address;
beans.xml
<property name="address" ref="address"/>
数组注入
pojo.javaprivate String[] books;
beans.xml
<property name="books"> <array> <value>红楼梦</value> <value>水浒传</value> <value>三国演义</value> </array> </property>
List注入
pojo.javaprivate List<String> hobbies;
beans.xml
<property name="hobbies"> <list> <value>听歌</value> <value>敲代码</value> <value>看电影</value> </list> </property>
Map注入
pojo.javaprivate Map<String,String> card;
beans.xml
<property name="card"> <map> <entry key="身份证" value="111111111111"/> <entry key="银行卡" value="222222222222"/> </map> </property>
Set注入
pojo.javaprivate Set<String> games;
beans.xml
<property name="games"> <set> <value>LOL</value> <value>COC</value> <value>BOB</value> </set> </property>
null注入
pojo.javaprivate String wife;
beans.xml
<property name="wife"> <null/> </property>
Properties注入
pojo.javaprivate Properties info;
beans.xml
<property name="info"> <props> <prop key="学号">20220201</prop> <prop key="性别">男</prop> <prop key="姓名">向日葵</prop> </props> </property>
拓展方式注入
p命名空间注入
相当于property注入<!--p命名空间注入,可以直接注入属性的值:property--> <bean id="user" class="com.sunfl.pojo.User" p:name="向日葵" p:age="18"/>
c命名空间注入
相当于构造器注入<!--c命名空间注入,通过构造器注入,construct-args--> <bean id="user2" class="com.sunfl.pojo.User" c:age="28" c:name="向日葵2"/>
注意:p命名空间和c命名空间不能直接使用,需要导入xml约束!
xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。