springBoot 动态绑定类
深度好文 https://jiayouxujin.github.io/2019/04/20/java动态绑定和静态绑定详解/ 在写项目的时候,有一个项目是只能定义一个父类,但是根据数据类型的不同需要选取不同的子类。但是父类是不能访问子类的程序的,所以就必须在程序里去实现该功能。 第一步,将父类看做一种类型,循环缓存所有该类型的子类。 @Configuration public class Config { List<Class> protocols =new ArrayList<Class>(); @Bean public SpringInitializer springInitializer(){ protocols.add(DataProcess.class); return new SpringInitializer(protocols); } @Bean public CacheManagerHandler cacheManagerHandler(){ return new CacheManagerHandler(); } @Bean public ICache cmdCacheProvider(){ return new RamCacheProvider(); } } @Service public class DataProcess implements