org.xutils.http.annotation.HttpRequest&HttpResponse
package org.xutils.http.annotation;
import org.xutils.http.app.DefaultParamsBuilder;
import org.xutils.http.app.ParamsBuilder;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* @author 注释者:王教成
* @version 注释版:1.0.0
* 网络请求注解
*/
@Target(ElementType.TYPE)//修饰类、接口(包注解)或枚举
@Retention(RetentionPolicy.RUNTIME)//保留到运行时
public @interface HttpRequest {
String host() default "";//指定主机名,默认空字符串
String path();//指定路径
Class<? extends ParamsBuilder> builder() default DefaultParamsBuilder.class;//指定默认参数构造器,默认DefaultParamsBuilder类
String[] signs() default "";//指定标记字符串数组,默认空字符串
String[] cacheKeys() default "";//指定缓存键字符串数组,默认空字符串
}package org.xutils.http.annotation;
import org.xutils.http.app.ResponseParser;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* @author 注释者:王教成
* @version 注释版:1.0.0
* 网络响应注解
*/
@Target(ElementType.TYPE)//修饰类、接口(包注解)或枚举
@Retention(RetentionPolicy.RUNTIME)//保留到运行时
public @interface HttpResponse {
Class<? extends ResponseParser> parser();//指定响应分析接口
}