我想从我的 spring 上下文中检索属于某个类(或子类)的所有 bean。但这仅检测由 xml 专门定义的 bean。由注解定义的 Bean,例如@Service
此处未检测到。(尽管在应用程序内部,它们被完美地检测、初始化和自动装配)。
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext("*-context.xml");
Map<String, DataUpdater> beans = ctx.getBeansOfType(MyClass.class, true, true);
// why are beans missing?