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

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

java反射机制提供哪些功能

java反射机制

头像

小妮浅浅

2021-08-05 10:57:395265浏览 · 0收藏 · 0评论

功能说明

1、在运行判断任何对象所属的类。

2、运行时构造任何类的对象。

3、运行中判断任何类所具有的成员变量和方法。

4、在运行过程中获通信息。

运行时调用任何对象的成员变量和方法。

运行时处理注释。

生成动态代理。

实例

@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基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

关注

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

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

黑色蕾丝女装大长腿| 水蜜桃免费观看电视剧最新章节| 台湾《洞门为君开》演员表| 亚洲AV少妇高潮嗷嗷叫| 《炸裂吧!巨棒》免费阅读漫画| 外国大片又大又好看的PPT| 妈妈的朋友在线播放| 暴躁妹妹免费观看40集电视剧| 学生妹高清版免费观看电视剧| 大叔与妹妹免费观看电视剧高清 | 白带内裤拉丝尿液| 《老板娘2》完整版| 百度CREATE2025| 大雷QQ弹弹跳舞| 少妇与子亂伦在线看香蕉性视频| 俄罗斯引擎YANDEX网站| 老头在树林里揉我的乳| 双飞娘俩国语免费观看视频| 《如狼似虎的女人》大结局| 亲亲抱抱拔萝 卜| 4399在线观看免费高清电视剧| 性共享交换俱乐部| 电视剧在线观看免费| SNH48欧洲码和亚洲码图片| 《淫海春潮》电影| 按在阳台上疯狂的进入| 一个添B一个添3个人添| 窝窝影院在线观看免费播放电视剧| 双飞娘俩国语免费观看视频| 粘液共生1~3集免费观看动漫| 欧美| 没带置子让他C一节课| 《帐篷里的秘密》动漫| 两富婆轮流上阵| 少妇高潮喷水久久久久久久久| 《明明说好要带避孕套的了》| 泰剧《劈开你的腿》免费观看| 双男主做酱酱酿酿视频大全真人版| 《吃你吃上瘾》| YSL水蜜桃86满十八岁多少钱| WWW.17C嫩嫩草色视频蜜桃