web-dev-qa-db-ja.com

接頭辞が「has」のブールメンバーのロンボクゲッターメソッド名を編集

isHasObject()を生成するブール変数hasObjectをロンボクに持っています。 _@Data_ lombokアノテーションを使用しています。メソッドをhasObject()に変更するにはどうすればよいですか

11
mwKART

lombok-how-to-customise-getter-for-boolean-object-field からヘルプを見つけました。これにより、アクセサレベルが変更され、コードゲッターの旧式になります。

@Getter(AccessLevel.NONE) private boolean hasObject;

public boolean hasObject() {
    return hasObject;
}

この質問は未解決のままにしておきます。これがゲッターメソッド名を変更する唯一の方法ですか、それともより良い提案をお待ちしています。

6
mwKART

あなたの場合、それは次のようになります:

 class XY : Object {
      @Getter(fluent = true)
      public boolean hasObject;
 }

OR

 @Accessors(fluent = true)
 class XY : Object {
      public boolean hasObject;
 }

ドキュメントによると:

流暢-ブール値。 trueの場合、pepperのgetterは単にpepper()であり、setterはpepper(T newValue)です。さらに、指定されない限り、チェーンはデフォルトでtrueになります。デフォルト:false。

12
Daij-Djan