Java reflection get public field

The getField() method is used to get public field in java.

Example

TestClass.java

package com.w3spoint;
 
public class TestClass {
	private int defaultLength = 10;
	private int defaultWidth = 5;
	public String testField = "w3spoint";
 
	public void drawShape(String color) {
		System.out.println("Rectangle create with following properties: ");
		System.out.println("Length: " + defaultLength);
		System.out.println("Width: " + defaultWidth);
	}
}

ReflectionTest.java

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

Output

public java.lang.String com.w3spoint.TestClass.testField
Content Protection by DMCA.com
Please Share