2017-03-08 8 views
3

_を生成するブール変数hasObjectをロンボクに持っています。私は@Dataロンボクの注釈を使用しています。方法をどうすれば変更できますかhasObject()プリフィックス "has"を持つbooleanメンバーのlombok getterメソッド名を編集

+0

フィールド名の名前を変更することを検討してください。 'boolean objectPresent'のようなものです。次に、getter/setterの命名パターンに従えば、getterは 'isObjectPresent()'になります。 –

+0

APIドキュメントに基づいて接頭辞に "have"を付ける必要があります。だから私はその特権を持っていない。 – mwKART

+0

[Lombokのブール型オブジェクトフィールドのゲッターをカスタマイズする方法は?](https://stackoverflow.com/questions/18139678/lombok-how-to-customise-getter-for-boolean-object-field) – Tyler

答えて

2

lombok-how-to-customise-getter-for-boolean-object-fieldからヘルプが見つかりました。これにより は私が開いているこの質問を維持します

@Getter(AccessLevel.NONE) private boolean hasObject; 

public boolean hasObject() { 
    return hasObject; 
} 

、変更アクセサレベルとコードゲッター古いファッションを持っています。これはゲッターメソッドの名前を変更する唯一の方法ですか、それとも私はより良い提案を待つでしょうか?ドキュメントによると

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

OR

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

:それができるあなたのケースで

1

流暢 - ブール値。 trueの場合、ペッパーのゲッターはちょうどペッパー()、セッターはペッパー(T newValue)です。さらに、指定されない限り、チェーンのデフォルトはtrueです。 デフォルト:false。

+0

この1つ私のために良いと思う。 – mwKART

関連する問題