Click here to watch in Youtube :
https://www.youtube.com/watch?v=hVvEcK5qi5M&list=UUhwKlOVR041tngjerWxVccw
Student.java
https://sites.google.com/site/ramj2eev1/home/javabasics/ReflectionDemo_get_set_field.zip?attredirects=0&d=1https://www.youtube.com/watch?v=hVvEcK5qi5M&list=UUhwKlOVR041tngjerWxVccw
Student.java
class Student
{
public String name;
public int age;
}
ReflectionDemo.javaimport java.lang.reflect.Field; /** * * Getting and Setting Field Values. * */ public class ReflectionDemo { public static void main(String[] args) { try { Class<Student> classObj = Student.class; /* * Returns:the Field object of this class specified by name */ Field ageField = classObj.getField("age"); System.out.println("Field Name = " + ageField.getName()); System.out.println("Field Type = " + ageField.getType()); Student student = classObj.newInstance(); /* * Sets the field represented by this Field object on the specified * object argument to the specified new value. */ ageField.set(student, 23); Object ageValue = ageField.get(student); System.out.println("age = "+ageValue); } catch (NoSuchFieldException | SecurityException | IllegalArgumentException | IllegalAccessException | InstantiationException e) { e.printStackTrace(); } } }Output
Field Name = age Field Type = int age = 23Click the below link to download the code:
Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/ReflectionDemo_get_set_field
Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/eca56e82732b6bdecf5c1f7d98c23f5bc231a672/BasicJava/ReflectionDemo_get_set_field/?at=master
See also:
No comments:
Post a Comment