栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring依赖注入----set方式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring依赖注入----set方式

依赖注入方式 Set

在使用依赖注入时,如果注入的是 Bean 对象,那么要求注入的 Bean 对象 与被注入的 Bean 对象都需要 Spring IOC 容器来实例化。

使用set注入bean对象的方式要给需要注入的成员变量的bean对象创建set方法。
1.注入bean对象


 
    



2.注入基本数据类型和字符串



 	content 
 


3.注入list

 
	 
		或者或者...... 
	 


4.注入Set


	
	    或者或者...... 
	 

5.注入Map


 
 
 
	
		 
		 
	 



 	
 		
    

6.注入Propertis


     
		Content
 	 
 

UserDao接口

public interface UserDao {
    void  insert();
}

UserDaoImpl

public class UserDaoImpl implements UserDao {
    public UserDaoImpl(){
        System.out.println("UserDaoImpl-------------");
    }
    @Override
    public void insert() {
        System.out.println("JDBC----------insert");
    }
}

UsersServers接口

public interface UsersServers {
    void addUser();
}

UsersServersimpl 给要注入的变量设置set方法

public class UsersServersimpl implements UsersServers {
    private UserDao userDao ;
    private String user;
    private List users;
    public void setUser(String user) {
        this.user = user;
    }
    public void setUsers(List users) {
        this.users = users;
    }
    public UserDao getUserDao() {
        return userDao;
    }

    public void setUserDao(UserDao userDao) {
        this.userDao = userDao;
    }

    public UsersServersimpl() {

        System.out.println("init---------------");
    }
    @Override
    public void addUser() {

        userDao.insert();
        System.out.println("打印注入的string类型的数据:"+user);
        users.forEach(System.out::println);
    }
}

配置文件



    



    
    

        
            
        

        

        
            

                
                    
                    
                

                
                    
                    
                
            
        

    



测试类

public class UsersServersTest {
    public static void main(String[] args) {
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("ApplicationContext.xml");
        UsersServers userDao = (UsersServers) applicationContext.getBean("usersServers2");
        userDao.addUser();
    }
}

测试结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328633.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号