問題タブ [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.

0 投票する
1 に答える
254 参照

maven - Openshift (Jboss AS) ビルドで maven を使用した Lombok が失敗する

私は自分のプロジェクトで Lombok を使い始めましたが、すべてがローカル環境でうまく機能しています (maven コンパイルが機能しています)。openshift (Jboss インストール) にプッシュしようとすると、openshift での maven コンパイルがエラーで失敗します。

わかりやすくするために、すべてのエラーを表示しているわけではありません。クラス「Word」は、Lombok アノテーションが付けられたクラスです。Maven はクラスをまったく見つけることができないようです。

私はJava 7を使用していることに注意してください。

0 投票する
1 に答える
5940 参照

eclipse-kepler - ロンボク + エクリプス ケプラー

そのため、Eclipse を Helios から Kepler に更新した後、@Getter などによって追加されたメソッドが Eclipse に表示されないため、Lombok 依存のプロジェクトがエラーでいっぱいであることがわかりました。そのため、Lombok を再インストールしましたが、Eclipse がクラッシュしたか、表示されませんでしたメソッドは、実行方法に応じて異なります。Windowsエクスプローラーのeclipse.exeから実行すると、ロンボクなしで起動し、実行ダイアログに入力すると、次のようにクラッシュします。

0 投票する
4 に答える
11227 参照

android - Android Studio でコンパイル ライブラリをセットアップする方法。ロンボク

Android Studio の build.gradle で comile の依存関係を設定するのを手伝ってください。つまり、最終的な APK には含まれません。

このbuild.gradleは正常に動作しますが、必要ありません

ロンボク

実行時の apk のライブラリ。

また、すべてのプロジェクトのグローバルな build.gradle ファイルにセットアップすることは可能でしょうか?

0 投票する
1 に答える
1528 参照

java - Eclipse IDE での Lombok のインタラクティブな動作

Lombokが Eclipse (またはその他の IDE) で実際にどのように動作するのか興味があります。私が見つけたのは、バージョン 0.10 以降、javaagent とバイトコードの変更を放棄AbstractProcessorし、完全にそのままにしているということです。ECJ

これは、構文チェックなしでエディターを使用する場合にうまく機能javacしますが、Eclipse の場合、ビルド構成に追加するかのように、 internal を使用したインクリメンタル ビルドでは使用されないため、これ-javaagentは不可能です。したがって、たとえば、コードに存在しないメソッドを使用すると (ただし、バイトコード インストルメンテーションの後で)、単純にエラーがスローされます。-javaagentECJ

私の質問は次のとおりです。コードに存在しないメソッドをエラーなしで表示するにはどうすればよいですか?

アップデート:

.class ファイルから取得されたメソッドに関するchrylis情報により、私の質問は次のように短縮できると思います。

-javaagent + objectweb.asm/javaassist/etc の使用方法。Eclipse での自動ビルドにより、メソッド/フィールド/その他が生成されます。コード補完、メソッド アウトライナーなどを通じて利用できるようになります。

0 投票する
2 に答える
25825 参照

java - getter/setter/toString/constructors を使用しない明確なコードのための Lombok の代替手段

ロンボクの代替案を知っていますか? Lombok を使用すると、getter と setter およびtoString. プロジェクトで使用したいのですが、より良い代替手段があるのでしょうか?

Java 1.7 を使用していますが、1.8 に変更できません。

0 投票する
1 に答える
959 参照

java - Spring のメタアノテーションを使用してロンボク アノテーションを拡張する

私は最近ロンボクを発見し、その使用法がもたらす快適さを楽しんでいます。私が欠けている特定のものは1つだけです。

好奇心から:@AllArgsConstructorアノテーションが適用されるクラスに追加のデフォルトコンストラクターを提供する方法でアノテーションを拡張するにはどうすればよいでしょうか?

Spring 4.0 の機能を使用して構成された注釈を作成することを考えていましたが、これまでカスタム注釈をプログラムしたことがなかったことを認めなければなりません。だから、どうやって始めたらいいのかわからない…

助言がありますか?

0 投票する
2 に答える
17099 参照

java - ロンボクを使用したリストのメソッドを追加

現在、すべての定型コードに Lombok を使用するように、すべての標準 POJO を置き換えています。

これまでのところ問題は発生していませんが、lombok の実装で欠けているのは、1 つのオブジェクトをコレクションに追加するための生成されたメソッドがないことです。

生成されたコード:

私がさらに欲しいもの:

これがすぐに実現するのか、それとも不可能なのか、誰にもわかりますか?

0 投票する
1 に答える
1238 参照

eclipse - eclipseコンパイラの問題を使用したAntでのlombok

Ant を介してコンパイルするプロジェクトがあります。通常の javac を介してではなく、Eclipse コンパイラーでのみコンパイル可能なコードを作成するという問題がいくつかありました。そのため、コマンドで ant を呼び出すときに ecj* jar ファイルを渡すことでコンパイラーを変更しました。ライン。

私たちは現在、Project Lombok を使用することに決めています。これは見栄えがよく、ローカルの Eclipse IDE でうまく機能します。ビルド スクリプトを使用してサーバー上でコンパイルする場合、例外は発生しませんが、実行時に彼はできませんでした。ゲッターメソッドなどを見つけます。

lomboc.jar ファイルは、build.xml で指定した lib フォルダーにあります。

このシナリオを経験した人はいますか?

ありがとう

アップデート

http://projectlombok.org/setup/ecj.htmlで ecj での使用方法を説明しているリンクを見つけましたが、ant を呼び出して ecj jar ファイルを渡すため、どのように使用できるかわかりません。 lib 引数。