Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java groovy类中的Bean注入_Java_Spring_Groovy - Fatal编程技术网

Java groovy类中的Bean注入

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> 我应该

目前我正在用groovy重写一个java项目,然后我遇到了这个问题

爪哇:

ConfigClass成员是以xml方式注入的

<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;
  }
}