【发布时间】:2015-08-25 18:21:06
【问题描述】:
我编写了两个 java 类,带有一个构造函数和一个返回 JSON 数组的实例方法。我想在 groovy 中访问这些类的实例,并在我实例化的这些对象上调用 getArray 方法。我的问题是我不知道如何访问那些 getArray 方法?这是一些代码:
import JSONEncounterDesk;
import JSONHelpDesk;
import org.codehaus.groovy.grails.web.json.JSONObject
class UsersController {
def index() {
JSONEncounterDesk currEncounterDesk = new JSONEncounterDesk();
JSONHelpDesk currHelpDesk = new JSONHelpDesk();
return render(contentType: 'text/json') {
ret
}
}
}
【问题讨论】:
-
您的 Java 代码是什么样的?如果您要调用的方法是公共的或包的(并且您的 Java 类与您的 Groovy 类在同一个包中),那么您应该能够访问。目前尚不清楚您遇到了什么问题。
-
如果您的构建工具配置为同时编译两者,当然可以。 Java 和 Groovy 源文件都编译为 Java 字节码。您甚至尝试过编译吗?