首页 > 程序开发 > 软件开发 > 其他 >

SSM框架项目搭建系列(四)Spring之bean的XML注入方式

2016-11-03

在XML中可使用两种方式进行注入:构造函数注入和setter注入,构造函数注入constructor,直接传值applicationContext xml。 HelloWorld java public class H

在XML中可使用两种方式进行注入:构造函数注入和setter注入

构造函数注入constructor

直接传值

applicationContext.xml

 
        
        
    

HelloWorld.java

public class HelloWorld {
    private String username;
    private String password;

    public HelloWorld(){

    }
    public HelloWorld(final String username,final String password){
        this.username=username;this.password=password;
    }

    public void show(){
        System.out.println("username:"+username+"  password:"+password);
    }
 }

HelloWorldTest.java

public class HelloWorldTest {
    public static void main(String[] args) {
        BeanFactory factory=new ClassPathXmlApplicationContext("applicationContext.xml");
        HelloWorld helloWorld= (HelloWorld) factory.getBean("helloworldBeanId");
        helloWorld.show();
    }
}


根据索引赋值
更改applicationContext.xml

 
        
        
    

根据所属类型传值

 
        
        
    

此时如果属性类型一样就很容易混乱



setter注入
直接注入

  
        
        
    

直接注入

 
        
            YEN
        
        
            123
        
    
 

用Setter注入时需要有无参构造函数。

相关文章
最新文章
热点推荐