Springboot依赖注入Bean的三种方式,final+构造器注入Bean
warning:
这篇文章距离上次修改已过430天,其中的内容可能已经有所变动。
SpringBoot依赖注入Bean的三种方式:
- 使用
@Autowired注解自动注入:
@Autowired
private YourBean yourBean;- 使用
@Inject注解(需要Java CDI):
@Inject
private YourBean yourBean;- 构造方法注入:
private final YourBean yourBean;
@Autowired
public YourClass(YourBean yourBean) {
this.yourBean = yourBean;
}对于final字段和构造器结合的方式,Spring会在构造器执行后将final字段初始化,从而确保YourBean无法被更改,保证了注入的Bean不会被意外修改。
评论已关闭