对象注入:
方法一:
<bean id="personDao" class="com.hx.springdemo01.dao.impl.PersonDaoImpl"/>
<bean id="personService" class="com.hx.sprindemo01.service.impl.PersonServiceImpl">
<property name="personDao" ref="personDao"></property>
</bean>
方法二:
<bean id="personService" class="com.hx.sprindemo01.service.impl.PersonServiceImpl">
<property name="personDao">
<bean class="com.hx.springdemo01.dao.impl.PersonDaoImpl"></bean>
</property>
</bean>
基本数据注入:
<property name="name" value="thanks"></property>
集合类型注入:
实现类中 集合的get和set方法,接口中get方法
-------------------------------set-------------------------------
<property name="sets">
<set>
<value>第一个</value>
<value>第二个</value>
<value>第s个</value>
</set>
</property>
for(String value: personService.getLists()){
System.out.println(value);
}
-------------------------------list-------------------------------
<property name="lists">
<list>
<value>第1个</value>
<value>第2个</value>
<value>第3个</value>
</list>
</property>
for(String s:personService.getLists()){
System.out.println(s);
}
-------------------------------properties-------------------------------
<property name="properties">
<props>
<prop key="one">one</prop>
<prop key="two">two</prop>
<prop key="three">three</prop>
</props>
</property>
for(Object key:personService.getProperties().keySet()){
System.out.println("key-->"+key+" value-->"+personService.getProperties().getProperty((String)key));
}
-------------------------------map-------------------------------
<property name="map">
<map>
<entry key="key1" value="value1"></entry>
<entry key="key2" value="value2"></entry>
<entry key="key3" value="value3"></entry>
</map>
</property>
for(String key:personService.getMap().keySet()){
System.out.println("key-->"+key+" value-->"+personService.getMap().get(key));
}