From 5dc06fefc79e72534e67d2597636beac7e27bbfc Mon Sep 17 00:00:00 2001 From: Misagh Moayyed Date: Thu, 29 Sep 2022 21:12:09 +0400 Subject: [PATCH] add @AliasFor declaration for RefreshScope (#1151) --- .../cloud/context/config/annotation/RefreshScope.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spring-cloud-context/src/main/java/org/springframework/cloud/context/config/annotation/RefreshScope.java b/spring-cloud-context/src/main/java/org/springframework/cloud/context/config/annotation/RefreshScope.java index c081b33d..dfea26ab 100644 --- a/spring-cloud-context/src/main/java/org/springframework/cloud/context/config/annotation/RefreshScope.java +++ b/spring-cloud-context/src/main/java/org/springframework/cloud/context/config/annotation/RefreshScope.java @@ -24,6 +24,7 @@ import java.lang.annotation.Target; import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.ScopedProxyMode; +import org.springframework.core.annotation.AliasFor; /** * Convenience annotation to put a @Bean definition in @@ -42,9 +43,11 @@ import org.springframework.context.annotation.ScopedProxyMode; public @interface RefreshScope { /** + * Alias for {@link Scope#proxyMode}. * @see Scope#proxyMode() * @return proxy mode */ + @AliasFor(annotation = Scope.class) ScopedProxyMode proxyMode() default ScopedProxyMode.TARGET_CLASS; }