依赖:bean对象的创建依赖于容器
注入:bean对象中的所有属性,由容器来注入!
方式1:构造器注入,见三
方式2:set方式注入【重点】
<bean id="address" class="com.kuang.pojo.Address"><property name="address" value="上海"/></bean><bean id="student" class="com.kuang.pojo.Student"><!--String类型注入--><property name="name" value="温浪"/><!--另一个对象注入--><property name="address" ref="address"/><!--数组类型注入--><property name="books"><array><value>十万个为什么</value><value>明朝那些事</value></array></property><!--list类型注入--><property name="hobbies"><list><value>音乐</value><value>写代码</value></list></property><!--map类型注入--><property name="card"><map><entry key="身份证" value="123123123"/><entry key="银行卡" value="12312321312"/></map></property><!--set类型注入--><property name="games"><set><value>LOL</value><value>Dota</value></set></property><!--null类型注入--><property name="wife"><null/></property><!--properties属性--><property name="info"><props><prop key="学号">20150101</prop><prop key="gender">男</prop></props></property></bean>
方式3:p和c扩展命名空间注入
p:xxx就是property
c:xxx就是constructor有参构造器注入
注意,p和c不能直接使用,需要导入命名空间。
