public interface ApiAnnotationProcessor<T extends java.lang.annotation.Annotation> extends ApiBeanProcessor
| Modifier and Type | Method and Description |
|---|---|
default T |
getAnnotation(ApiBean.ApiDefinition definition)
getAnnotation.
|
default T |
getAnnotation(ApiBean apiBean)
getAnnotation.
|
java.lang.Class<T> |
matchAnnotation()
support annotation.
|
default void |
process(ApiBean.ApiDefinition definition)
process.
|
void |
process(ApiBean.ApiDefinition definition,
T annotation)
process API.
|
default void |
process(ApiBean apiBean)
process.
|
void |
process(ApiBean apiBean,
T annotation)
process API Bean.
|
default void process(ApiBean apiBean)
process in interface ApiBeanProcessorapiBean - apiBeanvoid process(ApiBean apiBean, T annotation)
apiBean - apiBeanannotation - annotationvoid process(ApiBean.ApiDefinition definition, T annotation)
definition - definitionannotation - annotationdefault void process(ApiBean.ApiDefinition definition)
process in interface ApiBeanProcessordefinition - definitiondefault T getAnnotation(ApiBean apiBean)
apiBean - apiBeandefault T getAnnotation(ApiBean.ApiDefinition definition)
definition - definitionjava.lang.Class<T> matchAnnotation()
Copyright © 2023 The Apache Software Foundation. All rights reserved.