国产成人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基础

关注

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

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

九九在线观看免费播放大全电视剧| 光谷有轨电车| 《交换做爰》在线观看| 男人一旦舌吻你私处说明什么心理 | 韩漫免费下拉式土豪漫画官网 | 国产精品三级在线观看无码| 《指尖上的热情》| 爸爸VICIUSSS幼儿小女孩 | 星空传媒天美传媒有限公司 | 《伦敦空姐美版2023》| 蜜糖在线观看免费高清电视剧| 憋尿白丝小肚子凸起高冷知乎| 窝窝影院在线观看免费播放电视剧| 小蓝电影全集免费观看| 夜生活在线观看免费观看电视剧| 少女初恋吃小头头视频免费| 欧美寡妇性猛交XXX| 夜生活在线观看免费观看电视剧| 《父债女偿》在线观看全集| 欧美电影免费观看电视剧大全| 情满四合院 电视剧| 斗鱼静宝宝| 苏柔陆大生| 美女比基尼游泳图片视频| 男友在客厅把我添高潮了| 私じやなかったんだね简谱| 成都私人情侣免费看电视剧的软件| 女性俱乐部LOGO| 欧美一区二区| 男生把小困困放到女生困里视频| 《爸开车我抱着妈妈去姥姥家》| 班长哭了能不能再抠游戏里面的钱| 男人女人免费观看40集电视剧| 《尼姑春心荡漾》大结局| 《朋友的妈妈2》中字头歌词| 擦边| 欧美人动物PPT免费模板大全| 《女教师的味道3》在线观看| 《再来一次好吗》免费观看| 韩国电影火热的邻居高清完整版免.| 美女