设计模式之适配器模式
来源:互联网 发布:大数据分析就业 编辑:程序博客网 时间:2024/06/05 23:00
设计模式之适配器模式
近来项目中接口应用到了适配器,简单的记录一下是配置模式。
原理如下图:
A为我们工程能够调用的接口,但我想调用的是接口C,所以我们中间采用适配器,达到间接的调用C接口。
上代码说明:
我们可以调用的接口规范A:
public interface A { public void test();}我们想调用的接口C
public interface C {public void csdn();}
接口C的实现类
public class CImpl implements C {public void csdn() {System.out.println("我们想调的接口方法被执行");}}适配器:
public class Adapter implements A{@Autowired
private C c; public void test() {c.csdn();}}
适配器实现了标准的接口A,再在接口的方法里面调用我们想调的方法,实现了
我们通过调用适配器,间接的调用我们想调用的方法
测试结果:
在我的项目中,因为我的接口有多个实现类,使用@Autowired自动封装时,需要指定具体的实现类
使用到了注解@Qualifier,大家一定要注意,例如@qualifier("userService"),userService一定要小写开头。
简单的介绍到这里。
擦鸟出品,不足或错误之处,欢迎指出。
阅读全文
0 0
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式 之 适配器
- 设计模式 之 适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式 之 适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之--适配器模式.
- 百度地图和高德地图的坐标转换
- docker配置zookeeper
- C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别
- 数据库链接池模型实现--多线程(非线程池)版
- Spring 概述
- 设计模式之适配器模式
- Codeforces Round #444 (Div. 2)_D. Ratings and Reality Shows_模拟
- sublime Zen coding 工具
- Mysql-5.5.58-win64免安装配置教程
- EF中的c增加、u修改、d删除
- 常用的数据库功能操作
- 使用beautifulsoup4使用lxml解析库报错
- 方格分割 DFS+ 对称性 + 用点代表格子
- 高性能红黑二叉树实现