原创

Spring Boot项目中Bean注入的四种方式总结

一、方式

1. xml的配置

2. 三大组件注解注入(@Controller,@Service,@Repository,@Component)+ComponentScan(组件扫描)

3. 通过@Import注解注入(注解跟进去,有三种方式)

4. @Configuration + @Bean注解的方式去出事话bean

二、bean的自动注入

通过@Autowired方式

可作用于属性上,无需实现注解的get和set方法,代码如下:

@Autowired 
private DruidDataSource dataSource;

可以作用方法上,作用在方法上需要实现set方法,代码如下:

@Autowired
public void setDataSource(DruidDataSource dataSource) {
   this.dataSource = dataSource;
}

非三大组件bean的初始化,可以将注解放入到方法的参数上,代码如下:

@Bean
public UserInfo userInfo(@Autowired Impl impl){
    UserInfo userInfo = new UserInfo();
    userInfo.setuserInfoResolver(impl);
    return userInfo;
}
~阅读全文-人机检测~

微信公众号“Java精选”(w_z90110),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信