gpt4 book ai didi

java - 是否可以在 Intellij 中自动完成构建器?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:46:06 25 4
gpt4 key购买 nike

例如,我有一个带有 5 个参数的构建器的类,而不是我手动选择参数并填充它们,有没有办法告诉 Intellij 这样做:

MyClass myClass = MyClass.builder()
.param1()
.param2()
.param3()
.param4()
.param5()
.build();

那我自己填参数就可以了。确保我没有遗漏任何东西会很方便。
或者,我可以将自动完成选项设置为按它们在类里面出现的顺序排序吗?

最佳答案

即使有这样的插件我相信它也帮不了你(因为你仍然需要手动点击每个方法调用并提供参数)并且你绝对不应该使用IDE来保护你不设置所有强制参数.

在这种情况下,您要么将所有强制参数放入构造函数,要么在 build 方法中提供验证。有点像

public MyClass build() {
if(param1 == null) {
// handle param1 null value
}
if(param2 == null) {
// etc
}
...
}

关于java - 是否可以在 Intellij 中自动完成构建器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53580175/

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