Pure-Essence.Net

Setting private property without setter in Java

Posted by: pureessence on: August 25, 2010

Not really a new trick but I had to look for the syntax today to use reflection to set a private property on an object to use it in a junit test.

Class clazz = someFooObject.getClass();
Field f = clazz.getDeclaredField("somePrivateField");
f.setAccessible(true);
f.set(someFooObject, new Integer(50));

Advertisement

1 Response to "Setting private property without setter in Java"

Tricky.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

My most adorable Pomeranians

Categories

Archives

SocialVibe


Follow

Get every new post delivered to your Inbox.