Home Java Reflect Getting Fields Information of a class



Getting Fields Information of a class
Posted on: September 10, 2008 at 12:00 AM
In this section of "Reflection Tutorial" you will know how to retrieve the specific field of any class by using the getField() method.

Getting Fields Information of a class

     

In this section of "Reflection Tutorial" you will know how to retrieve the  specific field of any class by using the getField() method. For this we are taking an example that provides the use of the getField() method in detailed way.

Create an object of  "Rectangle" and then by invoking getClass() method  we will have a class object that will be able to call getField() .

  • getField("x") returns x-axis field object
  • getField("y") returns y-axis  field object
  • getField("height") returns  height field object
  • getField("width") returns width  field object

Since all these fields values are of integer type so we have to use getInt() method.

Here is the full code for GettingField class :

 

 

Getting Field.java

import java.awt.*;
import java.lang.reflect.*;

public class GettingField{
  public static void main(String[] argsthrows Exception{
  Rectangle rect=new Rectangle(50,60);
  Field xfield  = rect.getClass().getField("x");
  Field yfield  = rect.getClass().getField("y");
  Field heightField = rect.getClass().getField("height");
  Field widthField  = rect.getClass().getField("width");
  System.out.println("X Value = "+ xfield.getInt(rect));
  System.out.println("Y Value = "+ yfield.getInt(rect));
  System.out.println("Height Value = "+ heightField.getInt(rect));
  System.out.println("Width Value = "+ widthField.getInt(rect));
  }
}

Output:  

Download this Example

Related Tags for Getting Fields Information of a class:
creflectionideclassiomethodgetvitutorialfieldusingriathisidaiifforieexampletotailexamrefldcieildessectionusetriepeinnoasmtrclesspecretrievemehowprodetaildetailtorxaxampsspatanykishallmplarspecifictftutorssrithhatdetailedpleplprono


More Tutorials from this section

Ask Questions?    Discuss: Getting Fields Information of a class  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.