fix: isAnnotationPresent

This commit is contained in:
Junpeng.Li
2022-09-09 22:08:49 +08:00
parent 6a86e7c8f6
commit ce41092047

View File

@@ -190,9 +190,9 @@ public final class SaStrategy {
* 判断一个 Method 或其所属 Class 是否包含指定注解 * 判断一个 Method 或其所属 Class 是否包含指定注解
* <p> 参数 [Method, 注解] * <p> 参数 [Method, 注解]
*/ */
public BiFunction<Method, AnnotatedElement, Boolean> isAnnotationPresent = (method, annotationClass) -> { public BiFunction<Method, Class<? extends Annotation>, Boolean> isAnnotationPresent = (method, annotationClass) -> {
return me.getAnnotation.apply(method, SaIgnore.class) != null || return me.getAnnotation.apply(method, annotationClass) != null ||
me.getAnnotation.apply(method.getDeclaringClass(), SaIgnore.class) != null; me.getAnnotation.apply(method.getDeclaringClass(), annotationClass) != null;
}; };
@@ -273,7 +273,7 @@ public final class SaStrategy {
* @param isAnnotationPresent / * @param isAnnotationPresent /
* @return 对象自身 * @return 对象自身
*/ */
public SaStrategy setIsAnnotationPresent(BiFunction<Method, AnnotatedElement, Boolean> isAnnotationPresent) { public SaStrategy setIsAnnotationPresent(BiFunction<Method, Class<? extends Annotation>, Boolean> isAnnotationPresent) {
this.isAnnotationPresent = isAnnotationPresent; this.isAnnotationPresent = isAnnotationPresent;
return this; return this;
} }