东方市网站建设_网站建设公司_产品经理_seo优化
2026/1/2 15:31:32 网站建设 项目流程

反射-注解-泛型

java 靠反射  成为 伪动态语言== 在运行时,代码可以根据某些条件改变自身结构。

框架 = 设计模式 + 注解 + 反射
反射 应用 动态代理

反射  与正常路径(包类-new ->对象)相反  可通过对象拿到包类。 原来时 对象调用方法--->>  反射-方法对象呼喊对象

 image

程序 运行时,反射可以出来干脏活。

反射 打破封装,自守自攻。 封装性如单例吗,是建议问题。反射是能不能问题

单例也没用了。

编译器不知道用哪个类,这是时候用反射,读取配置。

登录用登录对象,注册用注册对象。删除用删除对象

字节码文件 加载进内存--运行时类,被虚拟机控制, 成为Class实例对象。

image

通过 类造对象,但类本身也是Class的对象。Class 可以知道并控制一个字节码运行类的所有信息。 --反射

泛型信息擦除后,声明时的泛型信息会记录在Class的Signature签名属性中。编译器在擦除泛型时,会保留一部分泛型元数据。

运行类本身, 运行类对象,运行类路径(动态性),类加载器--都可获取目标类的Class实例。

image

image

 

image

类的加载-链接-初始化

 

image

 

image

 

【造对象 四种方式 :new 反序列化 反射 clone】

image

运行时才能确定用哪个类,最好用反射--动态性

复习:封装性(单例模式) 抽象类(模板方法) 接口(静态代理、简单工厂、工厂方法)抽象工厂没讲

Class实例,就是一个运行实类。newInstance就能获取该运行时类的对象。一定要有空参构造器

静态代理

AOP原理 -动态代理-反射

注解

 

泛型

 

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询