問題タブ [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 投票する
2 に答える
2253 参照

java - 開発モードでGWTでLombokを使用できますか?

ロンボクされたGWTプロジェクトを開発モードで実行するための公式の指示に従おうとしましたが、何か間違ったことをしているのですか、それとも現在のバージョンのGWTでは機能しませんか?

私が得るエラーは次のとおりです。

「メソッドsetA(int)は、タイプMyDataに対して未定義です」。

MyDataは単純です:

私が指定している

-javaagent:/path/to/lombok.jar=ECJ

私のEclipse実行構成で(VM引数として)。

私も遊んでみました

-Xbootclasspath / p:/path/to/lombok.jar

、および私のantファイルから開発モードを開始するなど。

問題は、ほとんどの場合、セットアップ全体がどのように機能するかを推測しているだけなので、うまくいかない試みのトラブルシューティングを行う代わりに、正しいセットアップがどのように見えるかを尋ねたいと思います。

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

eclipse - Project LombokはScalaでうまく機能しますか?

ScalaプロジェクトをJavaと「互換性がある」ようにしたい場合、つまりJavaコードからScala APIを呼び出すのが実用的である場合(Scala以外のプログラマーも貢献できるようにするため)、JavaでProjectLombokを使用することは可能でしょうか。コード?それとも、2人はうまくやっていないのですか?

私はScalaIDEを使用してEclipseで開発します。

編集:私が本当に意味したのは、EclipseのScalaエディターは、Lombokによって生成されたコードを見るのか、それとも私が実際に入力したJavaコードだけを見るのかということでした。

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

java - MavenGroovyとJava+Lombok

Lombokを活用する既存のJavaMavenプロジェクトにgroovyを追加しようとしています。残念ながら、以下のpomフラグメントを使用してgroovy-maven-eclipseコンパイラーを有効にすると、lombokアノテーションが付けられたJavaファイルのコンパイルに失敗します。私の知る限り、LombokはJavaファイルのコンパイルにはまったく参加していません。

また、Eclipse(m2eを使用)ではすべてが正常に機能することも指摘しておく必要があります。mvnパッケージを実行しようとすると、問題が発生します。

0 投票する
3 に答える
2759 参照

android - Android用ロンボク

ロンボクが提供するすべての機能を手に入れたいです。定型コードをたくさん書くのにうんざりしていて、Android にロンボクのポートがあるかどうか知りたいですか? または少なくとも同等ですか?次のようなボイラープレートの代わりに注釈を使用できるようにするもの:

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

java - プロジェクトロンボクはjboss開発者スタジオで機能しますか?

jboss開発者スタジオにプロジェクトlombokをインストールすることは可能ですか?

lombok.jarを実行すると、実際の日食にしかインストールできません。

ありがとう!

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

java - Java でメソッドを魔法のように呼び出す

PHPにあるように、Javaで魔法のメソッドを使用する方法はあり__callますか?

例えば:

コードを簡素化するために、getter メソッドと setter メソッドにProject Lombokアノテーションを使用しています。

私のマップには文字列によってマップされたいくつかのアイテムが含まれており、defaultKey はデフォルトのものを定義していると考えてみましょう。

私が望むのはfoo.getName()、デフォルト名を として返す呼び出しができることですfoo.myMap.get(defaultKey).getName()

すべてのゲッターを手動で記述できない理由は、実際には Foo クラスがジェネリックで継承されており、内部クラスが異なる可能性があるためです。

私は次のようなものが必要です:

これはどういうわけかJavaで可能ですか?

編集:

ここで達成しようとしていることのより正確な例を作成しました: https://gist.github.com/1864457

これを行う唯一の理由は、内部クラスのメソッドを「簡略化」することです。

0 投票する
40 に答える
261340 参照

java - IntelliJ IDEAでLombokを使用していると、プロジェクトをコンパイルできません

IntelliJIDEA11を使用して開発しているプロジェクトでLombokを使用しようとしています。

IDEA用のサードパーティプラグインをインストールしましたが、IDEAはすべての自動生成されたメソッド/フィールドを参照するため、正常に機能しているようです。

だから私はSlf4jを使用するクラスを持っています。このように注釈を付けました

しかし、プロジェクトコンパイラをビルドすると、次のようになりcannot find symbol variable logます。

ここで欠けているものを教えてください。

更新:失敗するのはRequestFactoryアノテーションプロセスであることが判明しました。

回避策に関するアイデアはありますか?

Update2:おそらくそれは読者が聞きたいものではないかもしれませんが、私は結局Scalaに切り替えました。

0 投票する
3 に答える
6761 参照

java - Lombok アノテーションと Cobertura または同様のツールでのコード カバレッジ

特定のコード ブロックを無視するように cobertura を構成する

上記の質問から私が読んだことから、Cobertura には、特定のコード部分をテスト対象から除外する方法と、テストでカバーする方法はありません。

本当?/ 類似のツールで可能ですか?

私はLombokアノテーション@Getterなど@Setterを使用していますが、これは優れていますが、getter メソッドと setter メソッドをテストしている場合でも、カバレッジ レポートで「赤」になります。- それをどうにかしたいのですが... 直す方法はありますか?

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

java - 単体テストで Lombok を動作させることができないようです

Lombok アノテーションをテストしてプロジェクトに導入し、コードを少し改善するために、いくつかの (非常に単純な) コードをまとめました。残念ながら、Maven を使用した場合と IntelliJ を介してテストを実行した場合の両方で、テストで問題が発生したようです。

ドメインクラスは次のようになります。

対応するテストで:

Maven (および IntelliJ の関連プラグイン) には、aspectjrt 依存関係と、aspectj-maven-plugin があります。

Maven 2 スタイルの POM、JSDK 1.6.0_31、Lombok 0.11.0 で実行しています。

私たちは愚かなことをしているのでしょうか、それとも明らかな何かを見逃していますか?

しばらくの間、本番環境で Lombok を使用することに目を向けていたので、これを機能させることができれば素晴らしいことです。

どうもありがとう、

P.

(FWIW、IntelliJ 11.1.2 には Lombok プラグイン 0.4 があり、このプロジェクトでは ACJ を使用しているようです)