Java reflection get set public field value

The get() and set() method are used to get and set public field value in java.

Example

TestClass.java

package com.w3spoint;
 
public class TestClass {
	public int testField = 20;
}

ReflectionTest.java

package com.w3spoint;
 
import java.lang.reflect.Field;
 
public class ReflectionTest {
	public static void main(String args[]){
		try {
			TestClass testClass = new TestClass();
			Class c=Class.forName("com.w3spoint.TestClass");  
			Field field = c.getField("testField");
			System.out.println(field.get(testClass));
			field.setInt(testClass, 50);
			System.out.println(field.get(testClass));
		} catch (Exception e) {
			e.printStackTrace();
		}  
	}
}

Output

20
50
Content Protection by DMCA.com
Please Share