| Package | Description |
|---|---|
| cn.hutool.core.annotation |
注解包,提供增强型注解和注解工具类
|
| cn.hutool.core.annotation.scanner |
注解包扫描封装
|
| Class and Description |
|---|
| AnnotationScanner
注解扫描器,用于从支持的可注解元素上获取所需注解
默认提供了以下扫描方式:
AnnotationScanner.NOTHING:什么都不做,什么注解都不扫描;
AnnotationScanner.DIRECTLY:扫描元素本身直接声明的注解,包括父类带有Inherited、被传递到元素上的注解;
AnnotationScanner.DIRECTLY_AND_META_ANNOTATION:扫描元素本身直接声明的注解,包括父类带有Inherited、被传递到元素上的注解,
以及这些注解的元注解;
AnnotationScanner.SUPERCLASS:扫描元素本身以及父类的层级结构中声明的注解;
AnnotationScanner.SUPERCLASS_AND_META_ANNOTATION:扫描元素本身以及父类的层级结构中声明的注解,以及这些注解的元注解;
AnnotationScanner.INTERFACE:扫描元素本身以及父接口的层级结构中声明的注解;
AnnotationScanner.INTERFACE_AND_META_ANNOTATION:扫描元素本身以及父接口的层级结构中声明的注解,以及这些注解的元注解;
AnnotationScanner.TYPE_HIERARCHY:扫描元素本身以及父类、父接口的层级结构中声明的注解;
AnnotationScanner.TYPE_HIERARCHY_AND_META_ANNOTATION:扫描元素本身以及父接口、父接口的层级结构中声明的注解,以及这些注解的元注解;
|
| Class and Description |
|---|
| AbstractTypeAnnotationScanner
为需要从类的层级结构中获取注解的
AnnotationScanner提供基本实现 |
| AnnotationScanner
注解扫描器,用于从支持的可注解元素上获取所需注解
默认提供了以下扫描方式:
AnnotationScanner.NOTHING:什么都不做,什么注解都不扫描;
AnnotationScanner.DIRECTLY:扫描元素本身直接声明的注解,包括父类带有Inherited、被传递到元素上的注解;
AnnotationScanner.DIRECTLY_AND_META_ANNOTATION:扫描元素本身直接声明的注解,包括父类带有Inherited、被传递到元素上的注解,
以及这些注解的元注解;
AnnotationScanner.SUPERCLASS:扫描元素本身以及父类的层级结构中声明的注解;
AnnotationScanner.SUPERCLASS_AND_META_ANNOTATION:扫描元素本身以及父类的层级结构中声明的注解,以及这些注解的元注解;
AnnotationScanner.INTERFACE:扫描元素本身以及父接口的层级结构中声明的注解;
AnnotationScanner.INTERFACE_AND_META_ANNOTATION:扫描元素本身以及父接口的层级结构中声明的注解,以及这些注解的元注解;
AnnotationScanner.TYPE_HIERARCHY:扫描元素本身以及父类、父接口的层级结构中声明的注解;
AnnotationScanner.TYPE_HIERARCHY_AND_META_ANNOTATION:扫描元素本身以及父接口、父接口的层级结构中声明的注解,以及这些注解的元注解;
|
| MethodAnnotationScanner
扫描
Method上的注解 |
| TypeAnnotationScanner
扫描
Class上的注解 |
Copyright © 2025. All rights reserved.