Lombok でデータ クラスを使用したいと考えています。約 12 個のフィールドがあるため、@Data
すべてのセッターとゲッターを生成するために、 で注釈を付けました。ただし、アクセサーを実装したくない特別なフィールドが 1 つあります。
ロンボク島はどのようにしてこのフィールドを省略するのでしょうか?
ベストアンサー1
アクセス レベルを@Getter
および@Setter
アノテーションに渡すことができます。これは、ゲッターまたはセッターを保護または非公開にするのに便利です。また、デフォルトをオーバーライドするためにも使用できます。
を使用すると@Data
、デフォルトでアクセサへのパブリック アクセスが与えられます。NONE
次のように、特別なアクセス レベルを使用してアクセサを完全に省略できるようになりました。
@Getter(AccessLevel.NONE)
@Setter(AccessLevel.NONE)
private int mySecret;