关于属性注入

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方法使用更多。

欢迎大家来我的 [Gitee仓库](https://gitee.com/jiffyzhang)参观。 同时欢迎关注我的同名公众号:就这样写(keepStarve),未来很大可能会活跃在此地。
原文地址:https://www.cnblogs.com/zhang-bobo/p/10676206.html