今天回忆下java的反射
发布日期:2021-10-05 07:45:38 浏览次数:5 分类:技术文章

本文共 440 字,大约阅读时间需要 1 分钟。

1.java反射的概念:

可以获取正在运行的java对象

2.java反射功能:

a.可以判断运行时对象所属的类

b.可以判断运行时对象所具有的成员变量和方法

c.甚至可以调用private方法

d.生成动态代理

3.java反射需要用到的类:

a.Class:它表示正在运行的java应用程序中的类和接口

b.Field:类或接口的属性信息,以及对它的动态访问权限

c.Constructor:类的单个构造方法的信息以及对它的访问权限

d.Method:方法信息

4.java反射的现实:

1.首先获取一个类的Class对象:三种方法:

Class c1  =  Test.class;

Class c2 = Class.forName("com.reflection.Test");

Class  c3 = new Test().getClas();

2.分别调用Class对象中的方法来获取一个类的属性/方法/构造函数结构

获取类的信息:

获取成员变量信息

构造方法:

成员方法:

转载地址:https://blog.csdn.net/lixld/article/details/36872039 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java基础的,随便记录
下一篇:自己实现mvc+自己实现标注的写法(更新)

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月10日 20时30分38秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Linux常用快捷键和基本命令 2019-04-26
Linux上安装jdk1.8和配置环境变量 2019-04-26
A表中存有B表的多个主键,逗号隔开,B表进行删除时,要判断B表是否绑定A,怎么实现? 2019-04-26
centos环境下docker安装redis并挂载外部配置和数据 2019-04-26
Mysql8.0及以上 only_full_group_by以及其他关于sql_mode原因报错详细解决方案 2019-04-26
连接MySQL错误:create connection SQLException, url: jdbc:mysql://localhost:3306/*****? 2019-04-26
maven中的setting.xml 配置文件 2019-04-26
MySQL的Limit详解 2019-04-26
java \t,\n,\r,\b,\f 的作用 2019-04-26
java8 LocalDate 根据时间获取星期几 2019-04-26
Base64 加密解密 2019-04-26
Excel表格身份证号显示不完整问题 2019-04-26
今日份实操——(HTML+CSS)浮动布局练习 2019-04-26
ESLint Parsing error: control-character-in-input-stream vue/no-parsing-error 2019-04-26
2011年下半年信息系统项目管理师上午试卷试题及参考答案,考试真题 2019-04-26
2011年下半年信息系统项目管理师考试下午案例分析试题及参考答案,考试真题 2019-04-26
2019年上半年信息系统项目管理师考试真题及答案(包含综合知识,案例分析,论文真题) 2019-04-26
理财启蒙必读书籍《小钱狗狗》心得 2019-04-26
《巴比伦最富有的人》精髓:学会储蓄、谨慎投资,从而走上致富之路 2019-04-26
《经济学通识》:人类会受到“东西不够、生命有限、相互依赖、需要协调”四方面的限制,影响我们的衣食住行 2019-04-26