Maison  >  Article  >  Java  >  La réflexion Java appelle la méthode de l'attribut spécifié

La réflexion Java appelle la méthode de l'attribut spécifié

WBOY
WBOYavant
2023-04-27 16:19:151353parcourir

Explication

1. Dans le mécanisme de réflexion, vous pouvez directement exploiter les propriétés de la classe via la classe Field.

2. Définissez et obtenez le contenu de l'attribut via les méthodes set() et get() fournies par la classe Field.

Instances

@Test
public void testField() throws Exception {
    Class clazz = Person.class;
 
    //创建运行时类的对象
    Person p = (Person) clazz.newInstance();
 
    //1. getDeclaredField(String fieldName):获取运行时类中指定变量名的属性
    Field name = clazz.getDeclaredField("name");
 
    //2.保证当前属性是可访问的
    name.setAccessible(true);
    //3.获取、设置指定对象的此属性值
    name.set(p,"Tom");
 
    System.out.println(name.get(p));
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer