gpt4 book ai didi

Grails 构造函数 - 设置属性与映射参数

转载 作者:行者123 更新时间:2023-12-02 14:56:23 25 4
gpt4 key购买 nike

调用空的 GORM 构造函数和单独设置属性以及在构造函数中映射参数之间在性能(或其他客观因素)方面是否存在差异?

IE

Foo foo = new Foo()
foo.bar = 1
foo.baz = 2

对比
Foo foo = new Foo(bar: 1, baz: 2)

我一直更喜欢前者,但我想知道第二个是否更有效。

最佳答案

我不相信两者之间有任何效率提升。 map 构造函数(第二个)在内部做同样的事情。它可能会慢一点,因为它必须在 map 上循环。

在现实世界中,性能并不重要。更重要的是,您在这里进行了微优化,这是您真正不应该做的。首先编写应用程序(只担心宏优化)。如果您有实际的性能问题,请分析并纠正它们。

至于使用哪个,这确实是个人喜好,但大多数 Groovy 开发人员会告诉您,第二个更惯用,更易于阅读。打字也少了很多。

最后,无论您选择什么,一如既往,始终如一!

关于Grails 构造函数 - 设置属性与映射参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763601/

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