![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java成神之路
文章平均质量分 69
八股细分+JavaGuide整理
椿&湫
这个作者很懒,什么都没留下…
展开
-
15API&SPI
API(Application Programming Interface ):实现方定义接口并完成对接口的不同实现,调用方仅仅依赖无权选择不同实现SPI(Service Provider Interface ):调用方制定接口,实现方针对接口来实现不同的实现。调用方来选择自己需要的实现方。原创 2023-08-30 12:57:55 · 47 阅读 · 1 评论 -
10动态代理
1 JDK动态代理:java.lang.reflect包中的Proxy类和InvocationHandler接口提供生成动态代理类的能力。2 Cglib动态代理:第三方代码生成类库,运行时在内存中动态生成一个子类对象从而实现对目标对象的扩展。总结:代理模式中的所有角色(代理对象,目标对象,目标对象的接口)都是在编译期确定好的。4 客户端使用代理(先创建目标对象,传入参数,创建代理对象)3 创建代理类(代理类 通过多态实现)动态代理的对象必须要实现一个或多个接口。3 生成代理对象(生成代理类),需要。原创 2023-08-30 09:43:49 · 42 阅读 · 1 评论