我编写了两个 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 对象实例的语言中,任何公共(public)方法都是可访问的。通常使用语法 obj.methodName()
.
其中包括:Groovy、JavaScript、JSP EL、JEXL、Scala、...
关于java - java对象在groovy中编码时可以访问它们的实例方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32211330/