目前我正在用groovy重写一个java项目,然后我遇到了这个问题
爪哇:
public abstract class AbstractJavaClass {
private ConfigClass configClass;
public void go();
g/setter
}
public class JavaClass extends AbstractJavaClass {
@Override
public void go() {
do something;
}
}
ConfigClass成员以xml方式注入
<bean id = 'configClass' class='ConfigClass'></bean>
<bean id = 'javaClass' class='JavaClass'>
<property name='configClass' ref='configClass'/>
</bean>
Groovy的:
class GroovyClass extends AbstractJavaClass {
@Override
public void go() {
do something;
}
}
我应该如何在groovy类中实现属性ref?
最后我使用了这种方法。
Groovy的:
class GroovyClass extends AbstractJavaClass {
public GroovyClass() {
configClass = new ConfigClass();
configClass.setSomeAttributes();
}
@Override
public void go() {
do something;
}
}