how to get hold of the interfaces of java.lang.reflect.Proxy object?

S

szczepiq

Let's say I have a proxy object. I want to know what's the interface
this proxy object was created with.

I know that I can check whether class is a dynamic proxy:

Proxy.isProxyClass(proxyObject.getClass())

But I want something like that:

Proxy.getInterfaces(proxyObject)

How can I do that? Is there a library that can help me? Or am I
missing something and this is very easy (yoopie!) or impossible
(errr.... let's get back to Ruby).

Thanks a bunch for any help!
Szczepan Faber
 
G

Gordon Beaton

Let's say I have a proxy object. I want to know what's the interface
this proxy object was created with.

Class[] interfaces = proxyObject.getClass().getInterfaces();

/gordon

--
 
T

Thomas Fritsch

szczepiq said:
Let's say I have a proxy object. I want to know what's the interface
this proxy object was created with.
You mean the interfaces, instead of the interface (?)
I know that I can check whether class is a dynamic proxy:

Proxy.isProxyClass(proxyObject.getClass())

But I want something like that:

Proxy.getInterfaces(proxyObject)

How can I do that? Is there a library that can help me? Or am I
missing something and this is very easy (yoopie!) or impossible
(errr.... let's get back to Ruby).

Class[] interfaces = proxyObject.getClass().getInterfaces();
should do the trick.
See
<http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#getInterfaces()>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,001
Messages
2,570,249
Members
46,846
Latest member
BettinaOsw

Latest Threads

Top