2012-02-13 37 views
2

私はjavassist.util.proxy.ProxyFactoryを使用してプロジェクトにプロキシを作成しています。そしてコードの他の部分では、オブジェクトがプロキシされているかどうかを確認したいと思っています。Javassist:オブジェクトがプロキシであるかどうか確認してください

私の質問です:オブジェクトがプロキシかどうかをチェックする方法はありますか?

例えば、私はクラスUserを持っています。私はそれをプロキシオブジェクトにすると、デバッガではクラスはUser_$$_javassist_11です。この目的に使用できるinstanceofに類似したものはありますか?

答えて

5
+0

ありがとうございました。私はその方法を見ましたが、java.lang.NoSuchMethodError:javassist.util.proxy.ProxyFactory.isProxyClass(Ljava/lang/Class;)Zの例外をスローしていましたので、別の方法があると思いました。しかし、明らかに、私は私のアプリでいくつかの他の問題があります。どうもありがとう! – Nikola

+0

@Nikola - はい、ランタイムクラスパスに間違ったjarがあることを示します。 – jtahlborn

+0

はい、あなたは正しいです。私の他の依存関係は古いバージョンのjavassistとエラーメッセージを参照します。 – Nikola

関連する問題