在groovy类中注入Bean

时间:2014-11-04 11:12:19

标签: java spring groovy

目前我正在用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;
  }
}

0 个答案:

没有答案