gpt4 book ai didi

java - 用于 Fluent API 方法的 Eclipse 插件

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

我正在寻找可以在我的 bean 中生成流畅的 API 方法的 eclipse 插件。

例如,给定这个 bean:

public class MyBean {

private String name;

private int age;

//Setters and getters
}

是否有任何 eclipse 插件可以为我生成这些方法?

public class MyBean {

private String name;

private int age;

public MyBean withName(String name) {
setName(name);
return this;
}

public MyBean withAge(int age) {
setAge(age);
return this;
}

//Setters and getters
}

我找到了 google plugin生成 Builder 对象,但我更喜欢每个 Bean 类中的流畅 API。

最佳答案

虽然找不到任何东西,但你可以像我一样做。

生成 setter,然后“查找”(检查“正则表达式”):

\tpublic void set(.+)\((.+)\)\{\R\t\tthis\.(.+) = (.+);\R\t\}< br/>

并替换为:

\tpublic [PUT_TYPE_HERE] with $1\($2\)\{\R\t\tthis\.$3 = $4;\R\t\treturn this;\R\t\}

可能有一个更简单的表达方式,但这行得通 ;)

[更新] @ 2018 年 3 月 7 日

我现在正在使用 lombok它通过简单的注释生成 getterssettersbuilders。 (分别为@Getter@Setter@Builder)

它也可以使用 @Wither 注释生成 with 方法,但不幸的是它是一个实验特性,所以应该避免。

关于java - 用于 Fluent API 方法的 Eclipse 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30048119/

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