From 1ff5bc9ec5749d9bb5682ecfb38c11c66157d0ee Mon Sep 17 00:00:00 2001 From: Glenn Renfro Date: Thu, 25 Aug 2022 21:16:09 -0400 Subject: [PATCH] Updated to cleanup hints that are no longer necessary --- .../task/configuration/TaskRuntimeHints.java | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/configuration/TaskRuntimeHints.java b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/configuration/TaskRuntimeHints.java index 3c2e065b..50436068 100644 --- a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/configuration/TaskRuntimeHints.java +++ b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/configuration/TaskRuntimeHints.java @@ -18,18 +18,10 @@ package org.springframework.cloud.task.configuration; import java.sql.Statement; -import org.springframework.aop.SpringProxy; -import org.springframework.aop.framework.Advised; import org.springframework.aot.hint.MemberCategory; import org.springframework.aot.hint.RuntimeHints; import org.springframework.aot.hint.RuntimeHintsRegistrar; import org.springframework.aot.hint.TypeReference; -import org.springframework.aot.hint.support.RuntimeHintsUtils; -import org.springframework.beans.factory.annotation.Qualifier; -import org.springframework.cloud.task.repository.TaskExplorer; -import org.springframework.cloud.task.repository.TaskRepository; -import org.springframework.core.DecoratingProxy; -import org.springframework.core.annotation.SynthesizedAnnotation; import org.springframework.util.ClassUtils; /** @@ -56,15 +48,6 @@ public class TaskRuntimeHints implements RuntimeHintsRegistrar { hint -> hint.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS, MemberCategory.INVOKE_DECLARED_METHODS)); - hints.proxies().registerJdkProxy(builder -> builder.proxiedInterfaces(TaskRepository.class) - .proxiedInterfaces(SpringProxy.class, Advised.class, DecoratingProxy.class)); - hints.proxies().registerJdkProxy(builder -> builder.proxiedInterfaces(TaskExplorer.class) - .proxiedInterfaces(SpringProxy.class, Advised.class, DecoratingProxy.class)); - - // Remove Qualifier hints once SCSt can be natively compiled. - hints.reflection().registerType(Qualifier.class, RuntimeHintsUtils.ANNOTATION_HINT); - hints.proxies().registerJdkProxy(Qualifier.class, SynthesizedAnnotation.class); - if (!ClassUtils.isPresent("com.zaxxer.hikari.HikariDataSource", classLoader)) { return; }