我目前正在做一个春季项目,我有两个Bean,比如说Bean A和Bean B
我想确保
简单地说,Bean A应该存在于Bean B的整个生命周期中
可以配置这个吗?
发布于 2022-09-05 11:45:58
请看下面提到的示例,在这里,类A(Service )总是在B(存储库Bean)作为A的依赖项可用之后创建的,否则就会出现异常。在使用Bean后,它将被破坏,因为没有意义的储存它。这就是框架本身的设计方式,这是最好的方法,我想不出需要它的场景。
即使它是必需的,然后查看Bean Scopes,因为这教会了根据需求定义bean生命周期的极好方法。请查找蚕豆范围的文档。
@Service
public class A{
private B repository;
@Autowired
public A(B repository) {
super();
this.repository = repository;
}
.....//(Rest of code)
}
public interface B extends JpaRepository<User, Long> {
.....//Rest of method declaration
}
https://stackoverflow.com/questions/73604323
复制相似问题