https://blog.csdn.net/adoocok...这篇文章里MethodBeforeAdviceAdapter只是实现了AdvisorAdapter而AdvisorAdapter本身也没有对哪个类或者接口扩展功能为何这里算适配器模式?
2 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
我个人的理解是,首先Spring是面向接口的框架,那决定了它肯定具备可扩展性,那么当用户遵循Spring规范自定义接口,由于不可预知因素在运行时没法协作,导致程序down了。它想出了一个或几个办法来解决这类难题,于是乎Spring一口气给你提供A、B、C、D个可扩展上层规范来解决运行时动态代理绑定这类问题。因为你的自定义接口是基于Spring的,所以肯定也遵循Spring的规范,那么当它发现你需要B的时候那么给你装配一个B的工具或对象来兼容你的接口,完成你的工作以达到和平协作,就好像按名匹配、按类型匹配一样的思想。引申出适配器模式的核心就是:数学上分类讨论思想,只不过这里分类的不是具体的某个人而是Spring。
添加回答
举报
0/150
提交
取消