문서의 이전 판입니다!
private MyAnn requiredTrueMyAnn; private MyAnn requiredFalseMyAnn; public void myAnnSupports(@MyAnn Object requiredTrueObject, @MyAnn(required = false) Object requiredFalseObject) throws SecurityException, NoSuchMethodException { Annotation[][] parameterAnnotations = this.getClass() .getMethod("myAnnSupports", Object.class, Object.class).getParameterAnnotations(); requiredTrueMyAnn= parameterAnnotations[0][0]; // requiredTrueMyAnn.required() == true requiredFalseMyAnn= parameterAnnotations[1][0]; // requiredFalseMyAnn.required() == false }