我正在使用ListableBeanFactory来获取与特定注释匹配的bean。虽然这有效,但性能很低。另外,我也知道将包含注释的类集。似乎ListableBeanFactory正在搜索所有bean。如何告诉它只搜索一小部分类,以便提高性能?
答案 0 :(得分:0)
一般来说,这个弹簧特征在实时重复任务中表现不佳。尝试在启动期间获取这些带注释的bean,然后访问它们。或者在这个特殊情况下不要使用Spring。另一种方法是使用子上下文而不是主Spring上下文:您可以创建包含特定包中的bean或仅包含特定bean的其他子上下文,它们仍然可以从父上下文中解析它们的依赖关系,但反之亦然。