J
文章平均质量分 91
duration~
将语言当做协议,聊天当做通信,将说话的内容当做数据。上下层之间进行交互时所遵循的约定叫做“接口”,通信双方同一层之间的交互所遵循的约定叫做“协议”。
展开
-
SPI 机制
SPI 即 Service Provider Interface ,字面意思就是:“服务提供者的接口”,我的理解是:专门提供给服务提供者或者扩展框架功能的开发者去使用的一个接口。SPI 的来源其实与设计模式中的依赖倒转原则有关。依赖倒转原则中有提到,应该依赖于接口而不是实现类,但接口最终要有实现类落地。如果程序因业务调整,需要替换某个接口的实现类,就不得不改动实现类的创建,也就是修改源码。SPI机制的出现解决类这个问题,它通过一种“服务寻找”的机制,动态地加载接口/抽象类的具体实现类。原创 2024-08-07 21:25:23 · 911 阅读 · 3 评论 -
java枚举
在java中,类的对象是有限个,确定的。这个类我们可以定义为枚举类。Java 枚举(enum)是一种特殊的数据类型,用于定义一组固定的常量。它可以用于表示一组相关的值,例如季节、方向、状态等。Java 枚举类型的设计初衷是提供一种类型安全且可读性强的方式来表示固定的常量集合。原创 2024-05-29 10:35:15 · 348 阅读 · 0 评论 -
java注解
注解其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用注解,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。使用注解时要在其前面增加@符号,并把该注解当成一个修饰符使用。用于修饰它支持的程序元素。自定义注解使用很少,一般情况下都是用现成的注解。@interface,跟接口没有一点关系。原创 2024-05-28 22:33:29 · 1143 阅读 · 0 评论