@Target(value={METHOD,TYPE,ANNOTATION_TYPE}) @Retention(value=RUNTIME) @Documented @Inherited @Repeatable(value=RequestAfterHandles.class) public @interface RequestAfterHandle
请求处理配置注解,为程序提供个性化的请求处理能力,开发自己的请求处理数组件必须遵守以下原则:
1.自定义的注解必须被@RequestProcessor注解标注
2.自定义注解必须定义以下三个属性:
// 请求处理器的Class
Class extends RequestAfterProcessor> requestProcessor() default RequestAfterProcessor.class;
// 请求处理器的额外创建信息
String requestProcessorMsg() default "";
// 执行的优先级,数值越小优先级越高
int requestPriority() default Integer.MAX_VALUE;
3.开发自己的RequestAfterProcessor组件并设置给value属性
PrintLog| 限定符和类型 | 可选元素和说明 |
|---|---|
int |
requestPriority
执行的优先级,数值越小优先级越高
|
Class<? extends RequestAfterProcessor> |
requestProcessor
请求处理器的Class
|
String |
requestProcessorMsg
请求处理器的额外创建信息
|
public abstract Class<? extends RequestAfterProcessor> requestProcessor
public abstract String requestProcessorMsg
Copyright © 2023. All rights reserved.