1. ホーム
  2. java

[解決済み] 実行時にJavaアノテーションを追加する

2023-07-25 01:19:55

質問

オブジェクト(特に私の場合はメソッド)に実行時にアノテーションを追加することは可能でしょうか?

もう少し説明します。moduleBはmoduleAに依存していますが、moduleAは何にも依存していません。 (modA は私のコアのデータ型とインターフェースなど、modB は db/データ層です) modB はまた externalLibrary に依存します。 私の場合、modBはmodAからexternalLibraryにクラスを渡していますが、これは特定のメソッドにアノテーションをつける必要があります。 特定のアノテーションはすべてexternalLibの一部であり、私が言ったように、modAはexternalLibに依存しないので、私はその状態を維持したいと思います。

それで、これは可能ですか、またはこの問題を見る他の方法について提案がありますか?

どのように解決するのですか?

実行時にアノテーションを追加することはできません。 アダプター を導入し、モジュール B がモジュール A からのオブジェクトをラップし、必要なアノテーションされたメソッドを公開する必要があるようです。