Java SpringBoot 中如何汇总所有接口实现类?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1060个文字,预计阅读时间需要5分钟。
目录+前言+一、获取接口的所有实现类+1、枚举+2、业务接口+2.1、实现类+3、ApplicationContextAware接口实现类+4、获取到所有实现类使用+前言+有时,根据业务逻辑的需求,需要获取到某个接口的所有实现类使用。
目录
- 前言
- 一、获取接口的所有实现类
- 1、枚举
- 2、业务接口
- 2.1 实现类
- 3、ApplicationContextAware接口实现类
- 4、获取到所有实现类使用
前言
有时候,根据业务逻辑的需求,需要获取到某个接口的所有实现类,然后根据业务类型来执行不同的实现类方法。有点类似策略模式。
- 如果没有用到 Spring的话,可以使用 ServiceLoaderl类JDK自带的一个类加载器(其他框架的SPI机制也是可以实现)。
本文共计1060个文字,预计阅读时间需要5分钟。
目录+前言+一、获取接口的所有实现类+1、枚举+2、业务接口+2.1、实现类+3、ApplicationContextAware接口实现类+4、获取到所有实现类使用+前言+有时,根据业务逻辑的需求,需要获取到某个接口的所有实现类使用。
目录
- 前言
- 一、获取接口的所有实现类
- 1、枚举
- 2、业务接口
- 2.1 实现类
- 3、ApplicationContextAware接口实现类
- 4、获取到所有实现类使用
前言
有时候,根据业务逻辑的需求,需要获取到某个接口的所有实现类,然后根据业务类型来执行不同的实现类方法。有点类似策略模式。
- 如果没有用到 Spring的话,可以使用 ServiceLoaderl类JDK自带的一个类加载器(其他框架的SPI机制也是可以实现)。

