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對象就可以了。