复杂类型注入(数组,集合,properties)

复杂类型注入

  1. 数组注入
  2. list集合注入,注入值和对象
  3. set集合注入,注入值和对象
  4. map集合注入,注入值和对象
  5. properties注入,注入值
    springConfig.xml代码为:
	
	
	
    
    
        
        
            
                1hao
                2hao
                3hao
                4hao

            
        

        
        
            
                张三
                   
            
        
        
        
        
            
                set集合
                
            
        
        
        
        
            
                
                
            
        
        
        
        
            
                com.mysql...
                root
            
        
    

测试代码为

数组测试

//数组类型注入值
    @Test
    public  void test10(){
        ApplicationContext app=new ClassPathXmlApplicationContext("springConfig3.xml");
        counts c=(counts)app.getBean("c1");
        Object[] objects=c.getObjects();
        for (Object o:objects) {
            System.out.println(o);
        }
    }

list集合注入测试

 //List集注入值和对象
    @Test
    public  void test11(){
        ApplicationContext app=new ClassPathXmlApplicationContext("springConfig3.xml");
        counts c=(counts)app.getBean("c1");
        List list=c.getList();
        for (Object o:list) {
            System.out.println(o);
        }
    }

set集合注入测试

 //set集注入值和对象
    @Test
    public  void test12(){
        ApplicationContext app=new ClassPathXmlApplicationContext("springConfig3.xml");
        counts c=(counts)app.getBean("c1");
        Set set=c.getSet();
        for (Object o:set) {
            System.out.println(o);
        }
    }

map注入测试

//map集合注入值和对象
    @Test
    public  void test13(){
        ApplicationContext app=new ClassPathXmlApplicationContext("springConfig3.xml");
        counts c=(counts)app.getBean("c1");
        Map map=c.getMap();
        Set keys=map.keySet();
        for (String s: keys) {
            System.out.println(s+"   "+map.get(s));
        }
    }

properties注入测试

@Test
    public  void test14(){
        ApplicationContext app=new ClassPathXmlApplicationContext("springConfig3.xml");
        counts c=(counts)app.getBean("c1");
        Properties p=c.getProperties();
        System.out.println(p.get("driver"));
        System.out.println(p.get("username"));
    }

你可能感兴趣的:(三阶段.spring)