@Documented @ParamLifeCycle(value=JSONBodyLifeCycle.class) @Retention(value=RUNTIME) @Target(value={PARAMETER,ANNOTATION_TYPE}) public @interface ReturnType
注解可以指定接口方法返回的类型, 主要用于指定带未知泛型参数的返回类型,如:
// 可以修饰 Class 类型参数 <T> T getResult(@ReturnType Class<T> clazz); // 可以修饰 Type 类型参数 <T> T getResult(@ReturnType Type type); // 可以修饰 com.dtflys.forest.utils.TypeReference 类型参数 <T> T getResult(@ReturnType TypeReference<T> typeReference);
Copyright © 2022. All rights reserved.