The getType() method is used to get field type 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"); Class<?> fieldType = field.getType(); System.out.println(fieldType.getCanonicalName()); } catch (Exception e) { e.printStackTrace(); } } } |
Output
java.lang.String |