在JAVA类中注入Grails服务

时间:2012-08-06 06:04:54

标签: java spring grails groovy dependency-injection

我在我的项目中使用Grails 1.3.4。我面临的问题是我无法在我想要的JAVA类中的服务文件夹下注入我在Groovy中编写的服务。我已按照提供的文档进行操作但无法达到解决方案。任何人都可以指出我可能会出错的地方。

我的JAVA课程是

package com.sapienter.jbilling.server.payment;
@Transactional( propagation = Propagation.REQUIRED )
public class PSB implements IPSB {

private ISqlUtils sqlUtils;

public ISqlUtils getSqlUtils() {
    return sqlUtils;
}

public void setSqlUtils(ISqlUtils sqlUtils) {
    System.out.println("Configuring SQL Utils Service");
    LOG.debug("Configuring SQL Utils");
    this.sqlUtils = sqlUtils;
}
}

我的Grails服务是

package jbilling

import com.sapienter.jbilling.server.util.ISqlUtils

class SqlService implements ISqlUtils {

static transactional = false

@Override
void updateInvoice(Integer invoiceID) {
    println "Does Come Here.."
}

def serviceMethod() {


}
}

服务实现的接口是

package com.sapienter.jbilling.server.util;
public interface ISqlUtils {

public void updateInvoice(Integer invoiceID);
}

我的resources.xml文件位于..

之下
<bean id="pSB" class="com.sapienter.jbilling.server.payment.PSB">
    <property name="sqlUtils" ref="sqlService" />
</bean>

我对春天及其服务不太了解。有人可以指出我的错误。

我遵循的链接是

Grails-Reference-Documentation以及Stackoverflow上的这个问题指向第一个文档here

由于

0 个答案:

没有答案