Springboot依赖注入Bean的三种方式,final+构造器注入Bean
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不会被意外修改。
评论已关闭