問題タブ [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.
java - Project LombokでAnt4Eclipseを使用した人はいますか?
誰かがAnt4Eclipse(http://www.ant4eclipse.org/)をProject Lombok(http://projectlombok.org/)と組み合わせて使用することに成功しましたか?
Lombokは、ボイラープレートコードを削除するための注釈を提供します。ただし、Ant4Eclipse(Eclipseプロジェクトのヘッドレスコンパイル)ではうまく機能しないようです。たとえば、次のLombokサンプルはEclipseとjavacで正常にコンパイルされます。
ただし、Ant4Eclipseを使用してコンパイルする<buildJdtProject>
と、次のようになります。
誰かがこれらのライブラリを一緒にうまく使用しましたか?
ありがとう!
編集:問題を示すサンプルプロジェクト
eclipse - ProjectLombokとEclipseテンプレート/コード生成
Project Lombokは、Eclipseでのコードテンプレート/コード生成と比較して何か利点がありますか?(.jarを含める以外に)欠点はありますか?
java - Project Lombokは大規模なJavaプロジェクトに適していますか?
大規模な生産システムにProjectLombokを使用している人はいますか?それはコンパイルプロセスにどのように影響しますか(つまり、2パスコンパイルを実行し、速度を落とし、より脆弱にしますか)?
java - アノテーション付きのコード用のLombokを使用したJavaゲッター/セッターの生成
Project Lombokを使用して、Javaクラスのすべてのフィールドのgetterメソッドとsetterメソッドを自動的に生成します。
フィールドにeg@XmlTransient
などの注釈が付けられている場合、その注釈は生成されたゲッター/セッターメソッドに伝播されないため、結果のコードでは効果が示されません。自動ゲッター/セッター生成を追加のアノテーションと組み合わせて使用する方法はありますか?
java - Project Lombokを使用しても安全ですか?
Project Lombokが、アノテーションを使用したゲッターやセッターの生成、@ Dataを使用した生成などの単純なJavaBeanの生成など、Javaの煩わしさの一部を支援します。これは、特に、ゲッターで構築および非表示にする必要がある最大7つの異なるフィールドがある50の異なるイベントオブジェクトで、私を本当に助けてくれます。これで約1000行のコードを削除できました。
しかし、長期的には残念な決断になるのではないかと心配しています。私が言及すると、 Flamewarsが##Java Freenode
チャネル内で発生し、コードスニペットを提供すると、ヘルパーの可能性が混乱し、 JavaDocが見つからないことについて不満が出て、将来のコミッターはとにかくそれをすべて削除する可能性があります。ポジティブは本当に楽しいのですが、ネガティブが気になります。
だから:小規模または大規模のプロジェクトでLombokを使用するのは安全ですか?プラスの効果はマイナスの価値がありますか?
java - Lombokを使用した明示的なコンストラクター?
私はデータベースを管理する厄介なコードを書き直していて、元のプログラマーが次のようにデータベースにマップされたクラスを作成したことを確認しました。
(この質問で目的のない不要なコードを削除しました)
私はまだHibernateの初心者であり、Lombokを使用していますが、これは同じことを行い、Lombokは必要なコンストラクターを自動的に作成しませんか?
また、このコードの元のプログラマーは、ヘッダーを「null」にすることを許可していると述べていますが、ヘッダーの値を必要とするコンストラクターを明示的に作成しました。私は何かが足りないのですか、それともこれは少し矛盾していますか?
java - JavaのプロジェクトLombokはどのように機能し、属性を使用して.netでそれは可能ですか?
Project Lombokを使用すると、クラスに定型コードを実装するのが簡単になります。.NET属性でそれは可能ですか?そこに.netポートはありますか?
java - Project Lombokのリスクは何ですか?
私は新年のパフォーマンス目標を考えています。コードベース、特に定型文のサイズを縮小するという目標を立てるのは楽しいと思いました。これに対処するために私が思いついたアクションの1つは、Project Lombokを使用して、Beanをできるだけ短くすることです。しかし、私は新しいソフトウェアやアプローチの欠点を見落とす習慣があるので、Stack Overflowコミュニティに頼っています。Lombokが悪い考えである理由を誰かに教えてもらえますか?
java - 休止状態のロンボク
これは可能ですか?それについての議論はあまり見ていません。