Java groovy类中的Bean注入
目前我正在用groovy重写一个java项目,然后我遇到了这个问题 爪哇: ConfigClass成员是以xml方式注入的Java groovy类中的Bean注入,java,spring,groovy,Java,Spring,Groovy,目前我正在用groovy重写一个java项目,然后我遇到了这个问题 爪哇: ConfigClass成员是以xml方式注入的 <bean id = 'configClass' class='ConfigClass'></bean> <bean id = 'javaClass' class='JavaClass'> <property name='configClass' ref='configClass'/> </bean> 我应该
<bean id = 'configClass' class='ConfigClass'></bean>
<bean id = 'javaClass' class='JavaClass'>
<property name='configClass' ref='configClass'/>
</bean>
我应该如何在groovy类中实现属性ref
最后我用了这个方法
Groovy:
class GroovyClass extends AbstractJavaClass {
@Override
public void go() {
do something;
}
}
class GroovyClass extends AbstractJavaClass {
public GroovyClass() {
configClass = new ConfigClass();
configClass.setSomeAttributes();
}
@Override
public void go() {
do something;
}
}
参考此链接:groovy类的行为应该与java类类似。如果您有错误/异常/。。。请将它添加到问题中。@VaibhavJain谢谢,我正在阅读it@cfrick很抱歉,我不能完全理解您,我在groovy类中尝试了类似于#Resource类实例的方法,但它不会覆盖中的成员abstractClass@VaibhavJain,我已经读过了,你是说我可以将它声明为私有ConfigClass ConfigClass?我试过了,但在调试中的go函数中使用goes时,存在两个configClass变量,其中一个为null。
class GroovyClass extends AbstractJavaClass {
public GroovyClass() {
configClass = new ConfigClass();
configClass.setSomeAttributes();
}
@Override
public void go() {
do something;
}
}