diff --git a/fine-spring/src/main/java/com/fr/third/springframework/core/MethodParameter.java b/fine-spring/src/main/java/com/fr/third/springframework/core/MethodParameter.java index 4882da0a6..489b18fdc 100644 --- a/fine-spring/src/main/java/com/fr/third/springframework/core/MethodParameter.java +++ b/fine-spring/src/main/java/com/fr/third/springframework/core/MethodParameter.java @@ -503,6 +503,12 @@ public class MethodParameter { */ public Annotation[] getParameterAnnotations() { Annotation[] paramAnns = this.parameterAnnotations; + + // https://work.fineres.com/browse/DEC-20671 IBM WebSphere OpenJ9 JDK + if (this.method != null) { + this.method.getDeclaredAnnotations(); + } + if (paramAnns == null) { Annotation[][] annotationArray = (this.method != null ? this.method.getParameterAnnotations() : this.constructor.getParameterAnnotations());