spring IOC配置

1如何實例化一個對象?
這個簡單,當然是根據構造函數了。

public class Hello{
    public static void main(String[] argv){
        Hello hello=new Hello();
    }
}

好了,那如果構造一個動態的對象呢?

public class Student{
    private String name;
    private String sex;
    private int year;
    ...
    ..
    public Student(){

    }
    public Student(.....){
        this.name=..
        this.sex=..
    }
    public void setName(..){
        this.name=name;
    }
    ...
    ..
    public static void main(String[] argv){
        Student student1=new Student(......);
        Student student2=new Student();
        student2.setName(...);
        student2.setSex(...);
        .....
    }
}

好了這就是我們常見的構造一個完整的對象的方法,要麼在構造函數的時候,就把參數全部傳遞過去,要麼使用set方法一個一個設置。
同樣spring也一樣,也是用着兩種方式來構造實例。因此在配置文件的時候就會有構造函數構造的形式,和set構造的形式。但是記住spring是很自由規範,它對要構造的對象幾乎沒有任何限制。只要這它是個java對象就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章