|
18 | 18 | import io.flamingock.api.template.AbstractChangeTemplate; |
19 | 19 | import io.flamingock.api.template.ChangeTemplate; |
20 | 20 | import io.flamingock.internal.common.core.metadata.FlamingockMetadata; |
21 | | -import io.flamingock.internal.common.core.preview.CodePreviewChange; |
22 | | -import io.flamingock.internal.common.core.preview.PreviewMethod; |
23 | | -import io.flamingock.internal.common.core.preview.PreviewPipeline; |
24 | | -import io.flamingock.internal.common.core.preview.PreviewStage; |
25 | | -import io.flamingock.internal.common.core.preview.SystemPreviewStage; |
26 | | -import io.flamingock.internal.common.core.preview.TemplatePreviewChange; |
| 21 | +import io.flamingock.internal.common.core.preview.*; |
27 | 22 | import io.flamingock.internal.common.core.task.AbstractTaskDescriptor; |
28 | 23 | import io.flamingock.internal.common.core.task.RecoveryDescriptor; |
29 | 24 | import io.flamingock.internal.common.core.task.TargetSystemDescriptor; |
@@ -59,6 +54,7 @@ private static void registerInternalClasses() { |
59 | 54 | //preview |
60 | 55 | registerClassForReflection(PreviewPipeline.class.getName()); |
61 | 56 | registerClassForReflection(PreviewStage.class.getName()); |
| 57 | + registerClassForReflection(PreviewConstructor.class.getName()); |
62 | 58 | registerClassForReflection(SystemPreviewStage.class.getName()); |
63 | 59 | registerClassForReflection(CodePreviewChange.class.getName()); |
64 | 60 | registerClassForReflection(PreviewMethod.class); |
@@ -110,6 +106,7 @@ private static void registerUserClasses() { |
110 | 106 | private static void registerClassForReflection(String className) { |
111 | 107 | try { |
112 | 108 | registerClassForReflection(Class.forName(className)); |
| 109 | + initializeClassAtBuildTime(Class.forName(className)); |
113 | 110 | } catch (ClassNotFoundException e) { |
114 | 111 | throw new RuntimeException(e); |
115 | 112 | } |
|
0 commit comments