ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` /** * @author 张跃帅 * @Description: 行动类-工具 * @date 2020/08/12 */ public class ActionClassUtil { /** * 获取-操作类List列表 */ public static List<String> getActionClassList() { // 变量创建ArrayList List<String> actionClassList = CollectionUtil.newArrayList(); // 获取指定类型对应的所有Bean,包括子类 Map<String, TimerTaskApi> timerTaskApiMap = SpringUtil.getBeansOfType(TimerTaskApi.class); // 判断 if (MapUtil.isNotEmpty(timerTaskApiMap)) { // 获取定时任务执行的class Collection<TimerTaskApi> values = timerTaskApiMap.values(); // 转List集合 actionClassList = values.stream().map(val -> val.getClass().getName()).collect(Collectors.toList()); } // 返回 return actionClassList; } }