我在我的应用上下文文件中定义了几个Groovy bean,如下所示:
<lang:groovy id="bean1">
...
</lang:groovy>
我想从 ApplicationContext 中获取所有groovy bean的列表,但是没有看到干净的方法来执行此操作。
是否有一种简单的方法来获取所有Groovy实现的bean的列表?
我正在使用Spring 3.
答案 0 :(得分:3)
applicationContext.getBeansForType(Class.forName("groovy.lang.GroovyObject"));
见ListableBeanFactory
Javadoc。