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 / March 2007

Tip: Looking for answers? Try searching our database.

How does annotation injection work, while maintaining security?

Thread view: 
Danno - 23 Mar 2007 16:43 GMT
How do frameworks inject a resource into a private field without
violating security?

I know how to introspect, and I know how to get annotations, etc.  I
just would like to know how to inject something into a private field
for testing purposes.
Danno - 23 Mar 2007 16:55 GMT
> How do frameworks inject a resource into a private field without
> violating security?
>
> I know how to introspect, and I know how to get annotations, etc.  I
> just would like to know how to inject something into a private field
> for testing purposes.

Another term is "field injection". Most searches are about how to
use.  I am looking at how to implement.
Danno - 23 Mar 2007 17:19 GMT
> How do frameworks inject a resource into a private field without
> violating security?
>
> I know how to introspect, and I know how to get annotations, etc.  I
> just would like to know how to inject something into a private field
> for testing purposes.

Alright I got it....It is a simple case of called setAccessible on a
field in order for that to work.

Field field = t.getClass().getDeclaredField("someField");
           field.setAccessible(true);
           field.set(t, "woo");


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.