File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
dinky-admin/src/main/java/org/dinky/service/task Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 3939
4040@ AllArgsConstructor
4141public abstract class BaseTask {
42+
43+ private static final Set <Class <?>> taskRegistry =
44+ ClassUtil .scanPackageBySuper (BaseTask .class .getPackage ().getName (), BaseTask .class );
45+
4246 final TaskDTO task ;
4347
4448 public abstract JobResult execute () throws Exception ;
@@ -58,9 +62,7 @@ public ObjectNode getJobPlan() throws NotSupportExplainExcepition {
5862 }
5963
6064 public static BaseTask getTask (TaskDTO taskDTO ) {
61- Set <Class <?>> classes =
62- ClassUtil .scanPackageBySuper (BaseTask .class .getPackage ().getName (), BaseTask .class );
63- for (Class <?> clazz : classes ) {
65+ for (Class <?> clazz : taskRegistry ) {
6466 SupportDialect annotation = clazz .getAnnotation (SupportDialect .class );
6567 if (annotation != null ) {
6668 for (Dialect dialect : annotation .value ()) {
You can’t perform that action at this time.
0 commit comments