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