注释类型 Return
@Documented
@ParamLifeCycle(ReturnLifeCycle.class)
@Retention(RUNTIME)
@Target({PARAMETER,ANNOTATION_TYPE})
public @interface Return
返回类型注解
注解可以指定接口方法返回的类型, 主要用于指定带未知泛型参数的返回类型,如:
// 可以修饰 Class 类型参数
<T> T getResult(@Return Class<T> clazz);
// 可以修饰 Type 类型参数
<T> T getResult(@Return Type type);
// 可以修饰 com.dtflys.forest.utils.TypeReference 类型参数
<T> T getResult(@Return TypeReference<T> typeReference);
- 从以下版本开始:
- 1.5.22
- 作者:
- gongjun [dt_flys@hotmail.com]