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 KeepAliveThread keepAliveThread(@Autowired LockImpl lockImpl){
    KeepAliveThread keepAliveThread = new KeepAliveThread();
    keepAliveThread.setKeepAliveAndLockResolver(lockImpl());
    return keepAliveThread;
}

 

你可能感兴趣的:(spring,boot)