关于属性注入

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

你可能感兴趣的:(关于属性注入)