java系列
文章平均质量分 79
重新学java
半自定义大剑仙
路虽远行则将至,事虽难做则必成
展开
-
java基础之 反射
每一个层次的类加载器都是如此,因此所有的加载请求最终都应该传送到顶层的启动类加载器中。只有当父类加载器无法完成这个加载请求(它的搜索范围中没有找到所需的类)时,子加载器才会尝试自己去加载。这种模型确保了Java核心API的稳定性和安全性,因为核心API的类总是由启动类加载器加载的,而启动类加载器是由JVM实现并内置的,其安全性非常高。符号引用是类文件中的常量池中的一项,它以一组字符串的形式表示所引用的目标。这个Class对象包含了关于类的所有信息,如类名、父类、实现的接口、类中的字段、方法、构造器等。原创 2024-02-22 08:15:00 · 804 阅读 · 0 评论 -
java基础之 SPI机制
Service Provider Interface 机制是Java提供的一套用来被第三方实现或扩展的API,他可以用来启用框架扩展和替换组件。通过“基于接口的编程 + 策略模式 + 配置文件”组合实现的动态加载机制。SPI机制为某个接口寻找服务实现的机制,就是将装配的控制权转移到程序之外,其核心思想是解耦。接口定义了服务提供者必须实现的方法。允许开发人员创建可扩展和可拔插的应用程序。通过使用服务接口、实现类和服务加载器,开发人员可以轻松地将不同的组件组合在一起,从而构建出功能强大且易于维护的应用程序。原创 2024-02-22 08:00:00 · 830 阅读 · 0 评论 -
java基础之 注解与异常
根据自己的业务需求定义注解,可用元注解对自定义注解进行注解。自定义注解可以有很多有用且高级的玩法,后面关于自定义注解的使用会展开一篇详细讲。创建的类实现异常类super(msg);原创 2024-02-21 08:15:00 · 656 阅读 · 0 评论 -
java基础之 泛型
java泛型的实现采取了“伪泛型”的策略,即在语法上支持泛型,但是在代码编译阶段会进行“类型擦除”,将所有的泛型表示(尖括号中的内容)都替换成具体的类型(原生类型)。适用于多种数据类型执行相同的代码(代码的复用)简单示例:不同类型的两个数相加使用泛型泛型类的使用简单示例将泛型类用在前端请求的返回值上,如:这样可以在返回给前端的时候,放进data里面的返回数据可以是任意类型的,比如String,Object,int等等。简单示例定义一个泛型接口创建一个实现这个泛型接口的类原创 2024-02-21 08:00:00 · 356 阅读 · 0 评论 -
java基础之 面向对象
面向对象三大特性UML类图原创 2024-02-19 08:00:00 · 804 阅读 · 0 评论