Spring-Bean的依赖注入的数据类型


Spring-Bean的依赖注入的数据类型

除了对象的引用可以注入,普通数据类型,集合等都可以在容器中进行注入

数据的三种数据类型

  • 普通数据类型
  • 引用数据类型
  • 集合数据类型

普通数据类型

  • public class UserDaoImpl implements UserDao {
    private String username;
    private int age;

    public void setUsersname(String usersname) {
    this.username = usersname;
    }

    public void setAge(int age) {
    this.age = age;
    }
    public void save() {
    System.out.println(username);
    System.out.println(age);
    System.out.println("save running.....");
    }
    }

xml核心配置文件

   
        
        
   
    
    
    
    

测试

public class UserDemo {
    @Test
    public  void mytest(){
        ApplicationContext application = new ClassPathXmlApplicationContext("applicationContext.xml");
        UserService userDao1 = (UserService) application.getBean("userService");
        userDao1.save();
    }
}

集合数据类型

   private Properties properties;

set方法

public void setProperties(Properties properties) {
        this.properties = properties;
    }

xml配置文件


     
         
               pppp2
              pppp3
              pppp4
         
     

引用数据类型之map

声明变量

private Map userMap;

Map里面的set方法

package com.my.domain;

public class User {
    private String name;
    private  String addr;
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }
    @Override
    public String toString() {
        return "User{" +
                "name='" + name + '\'' +
                ", addr='" + addr + '\'' +
                '}';
    }
}

MapXML配置文件(重点)

     
         
             
                 
                 
                 
             
         
     
        
        
        
     
    
        
        
    

测试


public class UserDemo {

    @Test
    public  void mytest(){
        ApplicationContext application = new ClassPathXmlApplicationContext("applicationContext.xml");
        UserService userDao1 = (UserService) application.getBean("userService");
        userDao1.save();
    }
}

{{uploading-image-82062.png(uploading...)}}