マニュアル: Immutables

投稿日: 更新日: Java Value Object

設定

IntelliJ IDEAでAnnotation Processorsを使用する方法参照。

build.gradleには以下の設定を入れてください。

dependencies {
    compileOnly "org.immutables:value:2.5.6"
}

以下の方が正しいらしいですが、IntelliJ IDEAでうまく解釈できませんでした。

dependencies {
    annotationProcessor 'org.immutables:value-processor:2.5.6'

    compile 'org.immutables:value:2.5.6:annotations'
}

使い方

  1. abstractクラスまたはinterfaceに@Value.Immutable(org.immutables.value.Value)を付ける
  2. getterを定義する
    • インタフェースの場合、defaultメソッドは何も影響ありません。
  3. Annotation Processorを実行する。ValueObjectを自動生成する。

作成されたクラスについて

デフォルトでは以下のようになります。



ページトップへ戻る