gpt4 book ai didi

java - spring中@Configuration类的作用域

转载 作者:行者123 更新时间:2023-11-30 07:45:21 24 4
gpt4 key购买 nike

我们有@Configuration类,但它不包含任何bean定义,因为它是由某人编写的遗留类,我不想删除@Configuration 注释,即使没有 bean 定义。不知何故,我想在 Web 应用程序的关闭钩子(Hook)上执行逻辑,但不知何故,我无法从 contextDestroyed() 方法中的上下文获取 bean,所以我想使用 @PreDestroy在该 @Configuration 类上。

是否有人指定 @Configuration 类的默认范围。因为我不希望如果范围是非单例的,则 @PreDestroy 将被一次又一次调用。

最佳答案

@Configuration元注释为 @Component 。这就是其范围规则的来源。 @Scope - 未指定任何值的带注释组件(以及那些没有 Scope 注释的组件)默认为 Singleton Scope,可以在相应的 JavaDoc 中查找。 .

关于java - spring中@Configuration类的作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34016964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com