Optimization 使列表成为类的字段,而不是方法的字段
此脚本将由Groovy编译为如下内容:Optimization 使列表成为类的字段,而不是方法的字段,optimization,groovy,Optimization,Groovy,此脚本将由Groovy编译为如下内容: def list = ['one', 'two'] 我是否可以将已定义的列表移出到类字段,以便在每次运行调用时不再创建列表?编写完整类而不是脚本不是我的选择。您可以使用 你可以使用 该死的,你这个聪明的开发者@tim_yates@tim_yates,为简洁起见,是否可以将列表注释为方法调用的参数:method([1,2,3])?@cybersoft不确定我是否理解您的意思,如果您的意思是“我可以注释传递给方法的常数,使其自动成为具有某个名称的类字段”,那
def list = ['one', 'two']
我是否可以将已定义的列表
移出到类字段,以便在每次运行
调用时不再创建列表?编写完整类而不是脚本不是我的选择。您可以使用
你可以使用
该死的,你这个聪明的开发者@tim_yates@tim_yates,为简洁起见,是否可以将列表注释为方法调用的参数:
method([1,2,3])
?@cybersoft不确定我是否理解您的意思,如果您的意思是“我可以注释传递给方法的常数,使其自动成为具有某个名称的类字段”,那么答案是no@tim_yates对我是这个意思。谢谢你的帮助!该死的,你这个聪明的开发者@tim_yates@tim_yates,为简洁起见,是否可以将列表注释为方法调用的参数:method([1,2,3])
?@cybersoft不确定我是否理解您的意思,如果您的意思是“我可以注释传递给方法的常数,使其自动成为具有某个名称的类字段”,那么答案是no@tim_yates对我是这个意思。谢谢你的帮助!
class script extends Script {
...
public Object run() {
...
List list = ScriptBytecodeAdapter.createList(new Object[]{"one", "two"});
...
}
}
@Field def list = ['one', 'two']