接口 AnnotationFilter

  • 函数接口:
    这是一个函数接口, 因此可用作 lambda 表达式或方法引用的赋值目标。

    @FunctionalInterface
    public interface AnnotationFilter
    Callback interface that can be used to filter specific annotation types.

    Note that the MergedAnnotations model (which this interface has been designed for) always ignores lang annotations according to the PLAIN filter (for efficiency reasons). Any additional filters and even custom filter implementations apply within this boundary and may only narrow further from here.

    从以下版本开始:
    5.2
    作者:
    Phillip Webb, Juergen Hoeller
    另请参阅:
    MergedAnnotations
    • 方法详细资料

      • matches

        default boolean matches​(Annotation annotation)
        Test if the given annotation matches the filter.
        参数:
        annotation - the annotation to test
        返回:
        true if the annotation matches
      • matches

        default boolean matches​(Class<?> type)
        Test if the given type matches the filter.
        参数:
        type - the annotation type to test
        返回:
        true if the annotation matches
      • matches

        boolean matches​(String typeName)
        Test if the given type name matches the filter.
        参数:
        typeName - the fully qualified class name of the annotation type to test
        返回:
        true if the annotation matches