2
私はjavassist.util.proxy.ProxyFactory
を使用してプロジェクトにプロキシを作成しています。そしてコードの他の部分では、オブジェクトがプロキシされているかどうかを確認したいと思っています。Javassist:オブジェクトがプロキシであるかどうか確認してください
私の質問です:オブジェクトがプロキシかどうかをチェックする方法はありますか?
例えば、私はクラスUserを持っています。私はそれをプロキシオブジェクトにすると、デバッガではクラスはUser_$$_javassist_11
です。この目的に使用できるinstanceof
に類似したものはありますか?
ありがとうございました。私はその方法を見ましたが、java.lang.NoSuchMethodError:javassist.util.proxy.ProxyFactory.isProxyClass(Ljava/lang/Class;)Zの例外をスローしていましたので、別の方法があると思いました。しかし、明らかに、私は私のアプリでいくつかの他の問題があります。どうもありがとう! – Nikola
@Nikola - はい、ランタイムクラスパスに間違ったjarがあることを示します。 – jtahlborn
はい、あなたは正しいです。私の他の依存関係は古いバージョンのjavassistとエラーメッセージを参照します。 – Nikola