Java spring中@Configuration类的作用域

Java spring中@Configuration类的作用域,java,spring,spring-mvc,scope,Java,Spring,Spring Mvc,Scope,我们有@Configuration类,但它不包含任何bean定义,而且由于它是由某人编写的遗留类,即使没有bean定义,我也不想删除@Configuration注释。不知何故,我想在web应用程序的shutdown hook上执行逻辑,但不知何故,我无法从contextdestroy()方法的上下文中获取bean,所以我想在@Configuration类上使用@PreDestroy 是否有人指定了@Configuration类的默认范围。因为我不希望,如果作用域是非单例的,那么bean将反复调用

我们有
@Configuration
类,但它不包含任何bean定义,而且由于它是由某人编写的遗留类,即使没有bean定义,我也不想删除
@Configuration
注释。不知何故,我想在web应用程序的shutdown hook上执行逻辑,但不知何故,我无法从
contextdestroy()
方法的上下文中获取bean,所以我想在
@Configuration
类上使用
@PreDestroy


是否有人指定了
@Configuration
类的默认范围。因为我不希望,如果作用域是非单例的,那么bean将反复调用
@PreDestroy
@Configuration
@Component
进行元注释。这就是其范围规则的来源<代码>@Scope-没有指定值的带注释组件(以及那些没有范围注释的组件)默认为单例范围,可以在相应的文件中查找。

a
@Configuration
只是一个bean,与任何其他bean一样,默认范围是单例。