我在我的项目中使用 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 上的这个问题,它指向这里的第一个文档
谢谢