我使用GenericGroovyApplicationContext来加载我的groovy和xml弹簧配置。但是我还有一些需要加载的遗留@Configuration类。问题是Groovy配置无法引用@Configuration类中定义的任何bean。这就是我正在做的事情。
GenericGroovyApplicationContext ctx = new GenericGroovyApplicationContext();
ctx.load("classpath:spring/SpringConfig.groovy");
AnnotatedBeanDefinitionReader configReader = new AnnotatedBeanDefinitionReader(ctx);
configReader.register(JavaConfig.class);
ctx.refresh()
我也尝试过使用AnnotationConfigApplicationContext,但同样的问题,在groovy配置中定义的bean不能引用@Configuration类中定义的bean。
我知道Groovy和xml很好地协同工作,但不确定是否支持。有没有工作?