对于Instance,我有一个这样的类:
class firstOne{
....
def A (){
}
}
class secondOne{
// I need to call and use method A from class firstOne
// even I get error if I try to follow Java like calls
// firstOne method = new firstOne();
// method.A()
}
我已经尝试了http://groovy.codehaus.org/Scripts+and+Classes和http://groovy.codehaus.org/Groovy+Beans,但没办法。任何建议或例子都会非常有用。
答案 0 :(得分:7)
我没有看到任何问题:
class FirstOne {
def a() {
println "a"
}
}
class SecondOne {
def b() {
new FirstOne().a()
println "b"
}
}
new FirstOne().a()
println("")
new SecondOne().b()
输出:
a
a
b
答案 1 :(得分:1)
这不是特定于Groovy / Grails:
firstOne first = new firstOne()
first.A()
此外,您应该首先使用类的第一个字母,而不是方法(这是Java中的最佳实践)。