对于我的项目,我选择使用反射在pkg集合中找到实现指定接口的所有类。
诸如reflection.getSubTypeOf(MyClassInterface.class);
MyClassInterface之类的示例类似于plugin
概念。
然后反射将在pkg中搜索以找到实现此plugin
的类。
它正在工作,但是在进行部署时速度很慢。 缺点是,当我的项目变得越来越大时,搜索的反射会使项目的部署变慢。
还有其他方法比使用反射更好吗?我确实在搜寻类似lambdaMetaFactory
的东西来替换它。