如果你想动态获取某个类,然后调用他们的方法,可以使用反射 + 模板设计模式的概念去实现
其中getService方法可以获取子类具体的实现类,然后通过实现模板设计模式当中的共性方法去做具体业务操作。
AbstractEServiceservice= (AbstractEService) Class.forName("com.elasticsearch.service."+clazz+"Service").newInstance(); Iterable<?>logs=service.getService().saveAll(messages, clazz);