Hello World

吞风吻雨葬落日 欺山赶海踏雪径

0%

Groovy中上下文添加spring bean思路

groovy执行可以指定上下文。当然就可以把Spring的ApplicationContext放入groovy上下文中,在groovy脚本中就可以用getBean来获取。

更简单的方法:

1
2
3
4
5
6
7
8
String[] beanDefinitionNames = context.getBeanDefinitionNames();
for(String name : beanDefinitionNames){

Object bean = context.getBean(name);
if(bean != null){
groovyContext.put(name, bean);
}
}

别忘记了把log也可以放入上下文:

1
groovyContext.put("log", log);