如果使用访问修饰符声明成员:private、protected或public,Groovy不会添加访问器。如果不需要访问器,只需添加适当的修饰符即可。下面的例子说明了这一点:
class Test1 { private int blat }
println Test1.metaClass.getMethods()*.name.findAll { it.endsWith("Blat") }
class Test2 { protected int blat }
println Test2.metaClass.getMethods()*.name.findAll { it.endsWith("Blat") }
class Test3 { public int blat }
println Test3.metaClass.getMethods()*.name.findAll { it.endsWith("Blat") }
class Test4 { int blat }
println Test4.metaClass.getMethods()*.name.findAll { it.endsWith("Blat") }
[]
[]
[]
[getBlat, setBlat]