频道栏目
首页 > 资讯 > 其他 > 正文

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

16-11-03        来源:[db:作者]  
收藏   我要投稿

在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注入时需要有无参构造函数。

相关TAG标签
上一篇:java中抽象类的定义和使用
下一篇:POJ 3694 Network 割边
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站