String host;
public void setHost(String host) {
this.host = host;
}
Integer port;
public void setPort(Integer port) {
this.port = port;
}
/**
* list集合便利
*/
List<String> list;
public void setList(List<String> list) {
this.list = list;
}
public void printList(){
list.stream().forEach(System.out::println);
}
/**
* set集合便利
*/
Set<String> set ;
public void setSet(Set<String> set) {
this.set = set;
}
public void printSet(){
set.stream().forEach(System.out::println);
}
/**
* map集合便利
*/
Map<String,Object>map;
public void setMap(Map<String, Object> map) {
this.map = map;
}
public void printMap(){
map.forEach((k,v)->{
System.out.println(k+"=="+v);
});
}
/**
* Properties便利
*/
Properties properties;
public void setProperties(Properties properties) {
this.properties = properties;
}
public void printProperties(){
properties.forEach((k,v)->{
System.out.println(k+"=="+v);
});
}
public void test(){
System.out.println("UserService.test");
userDao.test();
System.out.println(host);
System.out.println(port);
printList();
printSet();
printMap();
printProperties();
}
对应的配置文件为:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">
<!--
这里先实例化了两个bean对象
然后通过property把第二个bean对象注入到第一个里面,是通过name去寻找的
这里name填写要引入的bean对象的名字,value填写UserDao这个bean对象标签里面的id属性值
-->
<bean id="userService" class="com.zks.service.UserService">
<property name="userDao" ref="userDao"/>
<!-- 常用对象-->
<property name="host" value="127.0.0.1"/>
<!-- 基本对象-->
<property name="port" value="8080"/>
<!-- List对象-->
<property name="list">
<list>
<value>北京</value>
<value>上海</value>
<value>长沙</value>
</list>
</property>
<!-- set对象-->
<property name="set">
<list>
<value>北京11</value>
<value>上海11</value>
<value>长沙11</value>
</list>
</property>
<!-- map对象-->
<property name="map">
<map>
<entry>
<key><value>周杰伦</value></key>
<value>晴天</value>
</entry>
<entry>
<key><value>许嵩</value></key>
<value>山水之间</value>
</entry>
<entry>
<key><value>汪苏泷</value></key>
<value>小星星</value>
</entry>
</map>
</property>
<!-- Properties对象-->
<property name="properties">
<props>
<prop key="bj">北京</prop>
<prop key="sh">上海</prop>
<prop key="hz">杭州</prop>
</props>
</property>
</bean>
<!-- 先配置UserDao这个bean对象-->
<bean id="userDao" class="com.zks.dao.UserDao"></bean>
</beans>
最常见的还是业务对象javaBean的注入,其他作为了解