Java 从Groovy Spring配置访问在注释Spring配置中定义的bean
我正在使用GenericGroovyApplicationContext加载groovy和XMLSpring配置。但我也有一些遗留@Configuration类需要加载。问题是Groovy配置无法引用@configuration类中定义的任何bean。这就是我正在做的一切Java 从Groovy Spring配置访问在注释Spring配置中定义的bean,java,spring,groovy,Java,Spring,Groovy,我正在使用GenericGroovyApplicationContext加载groovy和XMLSpring配置。但我也有一些遗留@Configuration类需要加载。问题是Groovy配置无法引用@configuration类中定义的任何bean。这就是我正在做的一切 GenericGroovyApplicationContext ctx = new GenericGroovyApplicationContext(); ctx.load("classpath:spring/SpringCon
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可以很好地协同工作,但不确定这是否得到支持。有什么解决办法吗?如果您将级别设置为DEBUG,日志记录中是否有有用的内容?如果删除groovy和javabean之间的引用,java注释bean最终会出现在ctx中吗?