gpt4 book ai didi

groovy - 如何禁用 Groovy 访问器的生成?

转载 作者:行者123 更新时间:2023-12-04 14:06:43 25 4
gpt4 key购买 nike

Groovy Beans 很棒,但我只是好奇是否可以将类成员声明为私有(private)而不轻松为其生成访问器? http://groovy.codehaus.org/Groovy+Beans>Groovy Beans 页面未涵盖此主题。我唯一能想到的就是定义访问器并将它们设为私有(private)。

最佳答案

如果成员使用访问修饰符声明,Groovy 将不会添加访问器:private、protected 或 public。如果您不想要访问器,只需添加适当的修饰符。这是一个说明这一点的例子:

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]

关于groovy - 如何禁用 Groovy 访问器的生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3311201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com