1. 程式人生 > 其它 >6、set注入,P名稱空間的使用

6、set注入,P名稱空間的使用

技術標籤:# spring框架

在這裡插入圖片描述
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();