国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java中反射提供哪些功能

java中反射提供哪些功能

java 反射

头像

小妮浅浅

2021-05-14 17:27:326773浏览 · 0收藏 · 0评论

1、说明

在运行时判断任意一个对象所属的类

在运行时构造任意一个类的对象

在运行时判断任意一个类所具有的成员变量和方法

在运行时获取泛型信息

在运行时调用任意一个对象的成员变量和方法

在运行时处理注解

生成动态代理

2、实例

@Test
public void test1() throws Exception {
    Class<Person> clazz = Person.class;
    //1.通过反射,创建Person类对象
    Constructor<Person> cons = clazz.getConstructor(String.class, int.class);
    Person person = cons.newInstance("Tom", 12);
    System.out.println(person);//Person{name='Tom', age=12}
 
    //2.通过反射,调用对象指定的属性、方法
    //调用属性
    Field age = clazz.getDeclaredField("age");
    age.setAccessible(true);
    age.set(person, 10);
    System.out.println(person.toString());//Person{name='Tom', age=10}
 
    //调用方法
    Method show = clazz.getDeclaredMethod("show");
    show.invoke(person);//my name is Tom and age is 10
 
    System.out.println("===================================");
    //通过反射,可以调用Person类的私有结构的。比如:私有的构造器、方法、属性
    //调用私有的构造器
    Constructor<Person> cons1 = clazz.getDeclaredConstructor(String.class);
    cons1.setAccessible(true);
    Person p1 = cons1.newInstance("Bruce");
    System.out.println(p1);//Person{name='Bruce', age=0}
 
    //调用私有的属性
    Field name = clazz.getDeclaredField("name");
    name.setAccessible(true);
    name.set(p1, "Jarry");
    System.out.println(p1);
 
    //调用私有的方法
    Method nation = clazz.getDeclaredMethod("nation", String.class);
    nation.setAccessible(true);
    Object nation1 = (String) nation.invoke(p1, "China");//相当于String nation = p1.showNation("China")
    System.out.println(nation1);//I come from China
}

以上就是java中反射提供的功能,希望对大家有所帮助。更多Java学习指路:Java基础

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女生给男生吃小头头| 生孩子| 公交车上荫蒂添的好舒服H漫画| 玩弄白丝校花的长腿H文| 老和尚的大东西| 擦边| 麻花MV在线看免费观看电视剧| 罚坐三角架尖尖图片| 《一滴都不许漏》何泽城林荫| 蜜桃成时熟| 朕心爱的丑姑娘| 《老公请部长家里吃饭》日剧| 老公拿狗给我配| 公在厨房撕开奶罩吸奶头| 李丽珍| 老师含紧一点H边做边走| 《师生恋:禁忌之恋》结局| 白日梦我小说全文免费阅读| 一路向西在线| 少妇高潮喷水久久久久久久久| 《尼姑也疯狂》完整版| 麻豆映画传媒| 《年轻朋友的妻子3》| 洞洞饿了1-36集全免费| 宝宝水帘洞都拉丝了怎么办| 舌头伸进去添的我爽高潮| 老头握住淑蓉双乳| 宝宝今晚不带小雨伞| 《漂亮的女邻居5》HD| 母与子免费观看大全电视剧邻居大..| 国产老熟妇精品观看| 《囚禁空姐》电影免费观看| 182| 真爱禁区电视剧免费观看全集| B站禁止转播404入口| 大肉大捧一进一出视频的注意事项| 看到老妈洗澡忍不住怎么办 | 《蜜桃成熟时1997》主题曲歌..| 徐婷被房东揉到高潮的视频| 林柔柔在厨房被C高潮| 脏脏漫