首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在关机时指定bean销毁顺序

在关机时指定bean销毁顺序
EN

Stack Overflow用户
提问于 2022-09-05 03:35:59
回答 1查看 58关注 0票数 -1

我目前正在做一个春季项目,我有两个Bean,比如说Bean A和Bean B

我想确保

  1. Bean A是在Bean B之前创建的
  2. 蚕豆A在破坏B后被破坏

简单地说,Bean A应该存在于Bean B的整个生命周期中

可以配置这个吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-05 11:45:58

请看下面提到的示例,在这里,类A(Service )总是在B(存储库Bean)作为A的依赖项可用之后创建的,否则就会出现异常。在使用Bean后,它将被破坏,因为没有意义的储存它。这就是框架本身的设计方式,这是最好的方法,我想不出需要它的场景。

即使它是必需的,然后查看Bean Scopes,因为这教会了根据需求定义bean生命周期的极好方法。请查找蚕豆范围的文档。

代码语言:javascript
运行
复制
 @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
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73604323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档