老大给了个需求,让我做技术预研。
我的想法是先静态声明接口,然后用spi方式动态实现(用ServiceLoader)。
但是老大要求接口的声明也是动态的,可能将接口声明信息(请求方式,方法名,参数类型等)放数据库或者配置文件,应用启动时注册到应用里(用registerMapping方法)。
但是这样的话,spi方式怎么取得动态的接口呢?
我的想法是先静态声明接口,然后用spi方式动态实现(用ServiceLoader)。
但是老大要求接口的声明也是动态的,可能将接口声明信息(请求方式,方法名,参数类型等)放数据库或者配置文件,应用启动时注册到应用里(用registerMapping方法)。
但是这样的话,spi方式怎么取得动态的接口呢?