Spring依赖注入的三种方式

  1. 构造方法注入:通过将@Autowired注解放在构造器上来完成构造器注入,默认构造器参数通过类型自动装配
public class Test1 {  
    private MessageInterface message;  
    @Autowired //构造器注入  
    private Test1(MessageInterface message) {  
        this.message = message;  
    } 
    //省略getter和setter  
  }
  1. set方法注入:通过将@Autowired注解放在方法上来完成方法参数注入
public class Test3 {  
    private MessageInterface message;  
 
    @Autowired //setter方法注入  
    public void setMessage(MessageInterface message) {  
        this.message = message;  
    }  
    public String getMessage() {  
        return message;  
    }  
}

  1. 接口注入:通过将@Autowired注解放在构造器上来完成接口注入
public class Test2 {  
    @Autowired //接口注入  
    private MessageInterface messageInterface;  
    //省略getter和setter  
} 
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容