問題タブ [javapoet]

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 に答える
430 参照

java - JavaPoet でインターフェースのフィールドを初期化する

次のようなフィールドを生成する方法はありますか?

私はすでにこのコードを生成しました:

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

java - JavaPOET - クラスのみがスーパークラスを持ち、INTERFACE は持ちません

JavaPOET ライブラリを使用して以下の JPA リポジトリのコードを生成しようとしていますが、「クラスのみがスーパー クラスを持ち、INTERFACE を持ちません」というエラーが発生します。

これが私が試したJavaPOETコードです..

クラスを拡張するインターフェースを生成するための解決策/ベストプラクティスはありますか? ありがとう、

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

spring - 実行時に生成されたリポジトリとエンティティ

私のSpringBootアプリケーションでは、javapoetを使用して休止状態のエンティティクラスとリポジトリを生成し、実行時にOpenHFTライブラリを使用してこれらの生成されたソースファイルをそれぞれコンパイルしています。私の目的は、これらの実行時に生成されたエンティティを永続化できるようにすることです。

この生成されたエンティティを残りのコントローラー内で正常に使用し、@RequestBody json 文字列をこのエンティティにマップすることができました。しかし、私の問題は、ランタイムで生成されたリポジトリをコントローラーに挿入できなかったことです..

実行時に生成されたエンティティの例を次に示します。

上記のエンティティの実行時に生成されたリポジトリは次のとおりです

実行時にリポジトリを挿入できるように、私が使用している汎用リポジトリを次に示します。

以下は私の残りのコントローラーです。ここでは、汎用リポジトリをマップとして自動配線しているため、リポジトリ名をキーとして使用すると、Spring が正しいリポジトリ実装を動的に注入します。

genericRepo.get(レポ名).save(モデル);

これは、手動で作成したリポジトリで機能しており、このアプローチでオブジェクトを動的に永続化できます。しかし、実行時に生成されたリポジトリにアクセスできませんでした。(genericRepo.get("authorRepository") は null 参照を返しています)

この問題の解決策を提案していただけますか。ここで何が欠けていますか?実行時に生成されたオブジェクトを永続化するための他のアイデアは役に立ちます。

ありがとう..