摘要:
解析注解 在程序使用(解析)注解:获取注解中定义的属性值 1.获取注解定义的位置的对象(Class,Method,Field) 2.获取指定的注解:getAnnotation(Class) //其实就是在内存中生成了一个该注解接口的子类实现对象 /** public class ProImp 阅读全文
posted @ 2022-07-22 15:39
xjw12345
阅读(89)
评论(0)
推荐(0)
摘要:
自定义注解的属性定义 属性:接口中的抽象方法 要求: 1、属性的返回值类型 基本数据类型 String 枚举 注解 以上类型的数组‘ 枚举: public enum Person { p1,p2 } 注解: public @interface MyAnno2 { } public @interfac 阅读全文
posted @ 2022-07-22 14:37
xjw12345
阅读(394)
评论(0)
推荐(0)
摘要:
JDK内置注解 JDK中预定义的一些注解: @Override:检测被该注解标注的方法是否是继承自父类(接口)的 @Deprecated:该注解标注的内容表示已过时 @SuppressWarnings:压制警告 一般传递all:@SuppressWarnings("all") /** * JDK中预 阅读全文
posted @ 2022-07-22 13:54
xjw12345
阅读(49)
评论(0)
推荐(0)
摘要:
反射案例: 需求:写一个“框架”,不能改变该类的任何代码的前提下,可以帮我们创建任意类的对象,并且执行其中任意方法 实现: 1.配置文件 2.反射 步骤: 1.将需要创建的对象的全类名和需要执行的方法定义在配置文件中 2.在程序中加载读取配置文件 3.使用反射技术来加载类文件进内存 4.创建对象 阅读全文
posted @ 2022-07-22 13:31
xjw12345
阅读(39)
评论(0)
推荐(0)
摘要:
Class对象功能_获取Constructor Constructor构造方法: 创建对象: T newInstance(Object… initargs) 如果使用空参数构造方法创建对象,操作可以简化:Class对象的newInstance方法 public static void main(St 阅读全文
posted @ 2022-07-22 10:32
xjw12345
阅读(104)
评论(0)
推荐(0)
摘要:
Class对象功能概述 获取功能:1.获取成员变量们 Field[] getFields() Field getField(String name) Field[] getDeclaredFields() Field getDeclaredField(String name) 2. 阅读全文
posted @ 2022-07-22 10:03
xjw12345
阅读(388)
评论(0)
推荐(0)
摘要:
反射的概述 反射:框架设计的灵魂 框架:半成品软件。可以 在框架的基础上进行软件开发,简化代码 概念:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 1.在程序的运行过程中,操作这些对象 2.可以解耦,提高程序的可扩展性 获取字节码Class对象的三种方式 1、Class.forN 阅读全文
posted @ 2022-07-22 09:33
xjw12345
阅读(85)
评论(0)
推荐(0)