特定のクラス(またはサブクラス)のすべてのBeanをSpringコンテキストから取得したいと思います。ただし、これはxmlによって具体的に定義されたBeanのみを検出します。アノテーションなどで定義されているBeanは、@Service
ここでは検出されません。(アプリ内では検出され、初期化され、完全に自動配線されます)。
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext("*-context.xml");
Map<String, DataUpdater> beans = ctx.getBeansOfType(MyClass.class, true, true);
// why are beans missing?