These Program describes How to read /modify a private variable using java reflection
import java.lang.reflect.Field;   
class SimpleKeyPair {   
    private String privateKey = "Sam "; // private field   
}   
public class PrivateMemberAccessTest {   
    public static void main(String[] args) throws Exception {   
        SimpleKeyPair keyPair = new SimpleKeyPair();   
        Class c = keyPair.getClass();   
  
        // get the reflected object    
        Field field = c.getDeclaredField("privateKey");   
        // set accessible true    
        field.setAccessible(true);   
        System.out.println("Value of privateKey: " + field.get(keyPair)); // prints "Sachin "   
        // modify the member varaible   
        field.set(keyPair, "Sam");   
        System.out.println("Value of privateKey: " + field.get(keyPair)); // prints "sachin"   
    }   
}  
 
 
