Eclipseでlombokプラグインを使用していて、JavaコンパイラのEclipseで注釈処理を有効にしましたが、@ Slf4jアノテーションを使用してもログステートメントを認識できません。Lombokの@ Slf4jとEclipseでビルド:シンボルログが見つかりません
その他の設定は必要ですか?
Eclipseでlombokプラグインを使用していて、JavaコンパイラのEclipseで注釈処理を有効にしましたが、@ Slf4jアノテーションを使用してもログステートメントを認識できません。Lombokの@ Slf4jとEclipseでビルド:シンボルログが見つかりません
その他の設定は必要ですか?
また、LombokをEclipseにインストールする必要があります。
this answerもご覧ください。または、Lombokが正しくインストールされているかどうかを確認してください。
フル開示:私はProject Lombokの開発者の1人です。
なぜm2 eclipseプラグインのようにはなりませんか? – Stephane
私のSTS.iniファイルのエントリを削除してEclipseを再起動するために追加します。ロンボクはそれを永遠に構築していました。 – Stephane
新しい機能を追加するのではなく、既存のEclipseコードを変更するので、「m2 eclipseプラグインのように」という意味はわかりませんが、lombokを通常のプラグインにすることはできません。 eclipse javaパーサとコンパイラのバイトコードを変更してコード補完などができるようにする必要があります。そうしないと、Java開発ツール全体を置き換える必要があります。 –
ロンボクはバイトコードで実際のメソッドを生成します。 Slf4jアノテーションを見てみましょう。メソッド/フィールドを探していますか?ロンボクは、このヒットの前にコンパイルする必要があります。日食がロンボクに適切に設定されていることを確認してください。 –
あなたは何を意味するのか教えていただけますか?「日食がロンボクに正しく設定されている」ことを確認してください。 – bashwin
インストーラでLombokをインストールしましたか? "@Data" POJOがgetter/setter/toStringのメソッドを表示していることを確認してください。 Lombokは、バイトコードにメソッドをコンパイルさせます。それが「魔法」です。だから私はそれがインストールされていないと推測している(単に推測) –