
反射 和 注解
文章平均质量分 57
反射和注解
小丁学Java
这个作者很懒,什么都没留下…
展开
-
用反射写一个“框架“,不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法
实现:配置文件反射步骤:将需要创建的对象的全类名和需要执行的方法定义在配置文件中在程序中加载读取配置文件使用反射技术来加载文件进内存创建对象执行方法用反射写一个"框架",不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法原创 2023-10-22 23:34:49 · 93 阅读 · 0 评论 -
模拟 Junit 框架
需求定义若干个方法,只要加了MyTest注解,就可以在启动时被触发执行分析定义一个自定义注解MyTest,只能注解方法,存活范围是一直都在定义若干个方法,只要有@MyTest注解的方法就能在启动时被触发执行,没有这个注解的方法不能执行小结以后大多数时候,我们会使用注解,而不是自定义注解注解的作用:第一个给编译器用,第二个给解析程序用注解不是程序的一部分,可以理解为注解就是一个标签原创 2023-10-22 22:23:15 · 1505 阅读 · 0 评论 -
反射的作用( 越过泛型检查 和 可以使用反射保存所有对象的具体信息 )
1.1、反射为何可以给约定了泛型的集合存入其他类型的元素?编译成Class文件进入运行阶段 的时候,泛型会自动擦除 。反射是作用在 运行时 的技术,此时已经不存在泛型了 。原创 2023-10-22 20:56:04 · 770 阅读 · 0 评论 -
使用反射拼接SQL语句 和 使用 反射 + 注解 拼接SQL语句
使用反射拼接SQL语句 和 使用 反射 + 注解 拼接SQL语句理解反射和注解的意义原创 2023-10-22 18:55:14 · 291 阅读 · 0 评论 -
使用 类加载器 或者 类对象 读取文件(参考的路径都是编译以后的文件夹,out 或者 target 文件夹 )
相对路径:项目 的 根目录 开始查找。( 但是在我们真正开发的时候,我们读到的更多的文件并不是直接放在我们项目里面这个文件夹里面,而是放在我们模块里面 )同理可得,我们直接创建 文件 b.txt 会在项目的根目录下创建文件原创 2023-10-21 23:06:15 · 989 阅读 · 1 评论 -
反射获取Constructor、Field、Method对象
反射的第一步是先得到类对象,然后从类对象中获取类的成分对象原创 2023-09-27 14:11:14 · 188 阅读 · 2 评论 -
反射:获取Class类对象
反射是指对于任何一个Class类,在"运行的时候"都可以直接得到这个类全部成分。在运行时,可以直接得到这个类的构造器对象:Constructor在运行时。可以直接得到这个类的成员变量对象:Field在运行时,可以直接得到这个类的成员方法对象:Method这种运行时动态获取类信息以及动态调用类中成分的能力称为Java语言的反射机制原创 2023-08-21 21:20:44 · 181 阅读 · 0 评论