diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java b/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java index 7bd01272c..f044f0335 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/aot/CoreRuntimeHints.java @@ -51,8 +51,10 @@ public class CoreRuntimeHints implements RuntimeHintsRegistrar { hints.proxies() .registerJdkProxy(builder -> builder - .proxiedInterfaces(TypeReference.of("org.springframework.batch.core.repository.JobRepository"), - TypeReference.of("org.springframework.batch.core.explore.JobExplorer")) + .proxiedInterfaces(TypeReference.of("org.springframework.batch.core.repository.JobRepository")) + .proxiedInterfaces(SpringProxy.class, Advised.class, DecoratingProxy.class)) + .registerJdkProxy(builder -> builder + .proxiedInterfaces(TypeReference.of("org.springframework.batch.core.explore.JobExplorer")) .proxiedInterfaces(SpringProxy.class, Advised.class, DecoratingProxy.class)); hints.reflection().registerType(Types.class, MemberCategory.DECLARED_FIELDS);