Lombok: [提案]ゲッター/セッターの注釈をオーバーライドする

作成日 2016年02月16日  ·  3コメント  ·  ソース: projectlombok/lombok

オーバーライドするgetter / setterアノテーションを実装するとよいでしょう。 例えば:

<strong i="6">@Getter</strong>
public class Example {

    private int a;

    public int getA() { //override to avoid npe
         return a < 0 ? -1 : a; 
    }    

}

最も参考になるコメント

早くやれよ。 すでに1つ存在する場合、ゲッターは生成されません。

@Getter(AccessLevel.NONE)を使用して、生成を明示的に無効にすることもできます。

全てのコメント3件

早くやれよ。 すでに1つ存在する場合、ゲッターは生成されません。

@Getter(AccessLevel.NONE)を使用して、生成を明示的に無効にすることもできます。

それでは、IntelliJ IDEAプラグインの問題であり、 @Getterと単純なゲッターを一緒に使用することはできないと警告されます。 答えてくれてありがとう!

AFAIK、アノテーションが確実にゲッターをまったく生成しない限り、そのような警告はないはずです(フィールドレベルのアノテーションと手動のゲッターは警告を生成するはずですが、クラスレベルのアノテーションは生成しないはずです)。

このページは役に立ちましたか?
0 / 5 - 0 評価