67,512
社区成员
发帖
与我相关
我的任务
分享
public <T> List<T> get(){
}
List<Test> monitorLists = new ArrayList<>();
//delayedFindPackageName 代表包路径
Reflections reflections = new Reflections(delayedFindPackageName);
Set<Class<? extends Test>> monitorClasses = reflections.getSubTypesOf(Test.class);
for (Class<? extends Test> monitor : monitorClasses) {
monitorLists.add(ApplicationContext.getBean(monitor));
}
ParameterizedType pt = (ParameterizedType)this.getClass().getGenericSuperclass();
(Class)pt.getActualTypeArguments()[0];