Lombokの_@Data
_アノテーションを使用して、POJOの基本機能を作成しています。これらの生成されたメソッドを使用しようとすると、IntelliJはこれらをエラー(Cannot resolve method ‘getFoo()’
)として強調表示し、それらを見つけることができないようです。ただし、これらのメソッドを使用して問題なくコードを実行できるため、それらは存在します。
アノテーション処理を有効にして、問題が発生しないようにしました。
IntelliJにメソッドを見つけさせ、誤ってエラーとしてマークするのを止めるにはどうすればよいですか?
lombok プラグインも必要です。
Lombok依存関係Mavenを追加したかどうかを確認します。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.18</version>
<scope>provided</scope>
</dependency>
Gradle:
// https://mvnrepository.com/artifact/org.projectlombok/lombok
provided group: 'org.projectlombok', name: 'lombok', version: '1.16.18'
Lombokプラグインをインストールする
設定>プラグイン>リポジトリの参照>
「Lombok」を検索し、プラグインをインストールします
その後、インポートできます
import lombok.Data;