問題タブ [lombok]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - Eclipse はワークスペースを切り替えません
Eclipse でワークスペースを切り替えるたびに、次のエラーが表示されます。
「Java ツールの初期化」中に内部エラーが発生しました。クラスファイル org/eclipse/jdt/internal/compiler/ast/ASTNode でフィールド名と署名が重複しています
Eclipse を再起動すると、新しいワークスペースが正しく読み込まれます。これを修正する方法はありますか?
Windows 7 で Eclipse Kepler を使用しています
java - Intellij を使用する場合、Lombok.jar ファイルをドロップする適切な場所はどこですか?
Intellij には Lombok プラグインがありますが、Lombok JAR 自体もインストールする必要があります。lombok jar の説明には、Eclipse と Netbeans にインストールする方法が示されていますが、Intellij IDEA にはインストールされていません。
誰もこれを知っていますか?Java bin ディレクトリ、Idea bin ディレクトリ、プロジェクト ディレクトリに配置しますか?
いくつかの場所を試しましたが、まだうまくいきません。
java - BeanUtils がチェーン セッターに対して機能しない
例えば
私の出力:
これの何が問題なのですか?チェーンセッターいいですね。何か提案はありますか?
編集
再びこの問題に戻ります。今回は削除できませんAccessors chain
。今、私はcommons-lang3
達成するために を使用します。
同じ問題を抱えている人のために。
java - sonarqube 4.2 とロンボク
SonarQube を 4.0 から 4.2 にアップグレードした後、Lombok アノテーションを持つクラスから「未使用のプライベート フィールドを削除する必要があります」というエラーが大量に発生しました。
私は持っている
これらすべてのクラスの先頭で宣言されています。SonarQube 3.7 と 4.0 を使用していたときは問題なく動作しました。
私が使う
SonarQube レポートを生成します。
そして、これは私のクラスがどのように見えるかを示しています:
バージョン 4.2 でこれらのエラーを取り除くにはどうすればよいですか? ありがとう。
java - Lombok プロジェクトがオブジェクトのインターフェースを返すことは可能ですか?
Java Lombok Projectは素晴らしいものです。大量の生成されたゲッター/セッターを取り除き、シンプルでわかりやすいアノテーションを使用する可能性を提供します。
しかし、私の自動化プロジェクトでは、いくつかの要素のインターフェイスを返す必要があります。ロンボクがオブジェクトのインターフェースを返すことは可能ですか?
たとえば、私は持っています:
次のようなものが必要です。
java - 注釈を使用して Java のコードを置き換える方法は?
@Getter などのすべての注釈を見つけて、割り当てられたフィールドの実際の getter ステートメントに置き換えることができるように、ビルド前の Java プロジェクトを処理できるようにしたいと考えています。
私は基本的に「Project Lombok」が行うことをやりたいと思っていますが、自分のニーズに合わせて学び、単純化するために、自分でやりたいと思っています。
問題は、まあ、どこから始めればいいのかわからないということです。私は検索しましたが、何の役にも立たず、自分自身も試してみましたが、運がありませんでした。Eclipseビルドで実行したいので、jarは自動的に正しいです。また、注釈をJavaファイルに挿入してもエラーとして表示されないように作成したいと思います。これは、依存関係でこれを修正できると想定しています。
経験上、私はアノテーションの使用方法と作成方法を知っていますが、メタデータを保存するためだけであり、プレースホルダーとしては使用されていません。
これに役立つヒントやリソースを知っている場合は、大いに感謝します。
PS 私はすでに Project Lombok のソース コードを調べました。