Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / October 2007

Tip: Looking for answers? Try searching our database.

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

Thread view: 
szczepiq - 26 Oct 2007 12:04 GMT
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
Gordon Beaton - 26 Oct 2007 12:37 GMT
> 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

--
szczepiq - 26 Oct 2007 13:07 GMT
> > Let's say I have a proxy object. I want to know what's the interface
> > this proxy object was created with.
[quoted text clipped - 4 lines]
>
> --

thanks guys,

that was truly simple =)
Thomas Fritsch - 26 Oct 2007 12:38 GMT
> 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:
>
[quoted text clipped - 7 lines]
> 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()>

Signature

Thomas



Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.