gpt4 book ai didi

java - 将java代码重写为groovy代码

转载 作者:行者123 更新时间:2023-12-02 04:17:42 24 4
gpt4 key购买 nike

我有 Java 代码。

MyObject a = MyObject.newMyObject();
a.setParameter(Parameters.BASIC);
CompositeObject co = CompositeObject.newCompositeObject();
co.add(BasicFactory.newInputStream(new FileInputStream(file), ResourceType.BASIC, a);

是否可以使用 Groovy 做得更好?

最佳答案

这是一个开始。

def a = MyObject.newMyObject()
a.parameter = Parameters.BASIC
def co = CompositeObject.newCompositeObject()
co.add(BasicFactory.newInputStream(new FileInputStream(file), ResourceType.BASIC, a))

如果您真正需要的是co,那么您可以执行类似的操作来限制临时变量的范围。

def co = CompositeObject.newCompositeObject().with {
def a = MyObject.newMyObject()
a.parameter = Parameters.BASIC
def factory = BasicFactory.newInputStream(new FileInputStream(file), ResourceType.BASIC, a)
co.add factory

return it
}

关于java - 将java代码重写为groovy代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33126036/

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