UserService03:
public class UserService03 {
/*构造器注入*/
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
private String host;
public void setHost(String host) {
this.host = host;
}
public void test(){
System.out.println("UserService03 Test...");
userDao.test();
System.out.println(host);
}
}
配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">
<!--P名称空间-->
<bean id="userDao" class="com.xxxx.dao.UserDao"></bean>
<bean id="userService" class="com.xxxx.service.UserService03"
p:host="127.0.0.1"
p:userDao-ref="userDao"
/>
</beans>
测试代码:
//获取spring的上下文环境
ApplicationContext ac = new ClassPathXmlApplicationContext("spring03.xml");
UserService03 userService03 = (UserService03) ac.getBean("userService");
userService03.test();