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