1

我在我的项目中使用 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>

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

我关注的链接是

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

谢谢

4

0 回答 0