我正在尝试对我的 webapp 进行一次初始化。我需要 ApplicationListener 类的单例,所以我将范围设置为单例,但它正在创建多个实例。此 BootStrapper 未在任何其他 xml 配置文件中定义。我知道默认范围是单例,但必须添加 @Scope("singleton") 因为它不是单例。即使有这个注释,它仍然会创建多个实例。这是我的应用程序监听器。
@Component
@Scope("singleton")
public class BootStrapper implements ApplicationListener<ContextRefreshedEvent> {
我错过了什么吗?