Java中属性注入有3种方式
1、使用set方法注入
public class User{ private String name; public void setName(String name) { this.name = name; } } User user = new User(); user.setName("王二");
2、有参构造注入
1 public class User{ 2 3 private String name; 4 5 public User(String name){ 6 7 this.name = name; 8 } 9 10 } 11 12 13 User user = new User("王二");
3、使用接口注入(较少使用)
1 public interface Dao{ 2 3 public void insert(String name); 4 5 } 6 7 public class DaoImpl implements Dao{ 8 9 private String name; 10 11 public void insert(String name){ 12 13 this.name = name; 14 } 15 16 }
在spring 框架中,只支持前两种方法,其中set方法使用更多。