public class Utils
extends java.lang.Object
描述:工具类
作者: zhouyou| 构造器和说明 |
|---|
Utils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
checkMain() |
static <T> T |
checkNotNull(T t,
java.lang.String message) |
static void |
close(java.io.Closeable close) |
static void |
closeThrowException(java.io.Closeable close) |
static RequestBody |
createFile(java.io.File file) |
static RequestBody |
createFile(java.lang.String name) |
static RequestBody |
createImage(java.io.File file) |
static RequestBody |
createJson(java.lang.String jsonString) |
static <T> java.lang.reflect.Type |
findNeedClass(java.lang.Class<T> cls)
普通类反射获取泛型方式,获取需要实际解析的类型
|
static <R> java.lang.reflect.Type |
findNeedType(java.lang.Class<R> cls)
find the type by interfaces
|
static <T> java.lang.reflect.Type |
findRawType(java.lang.Class<T> cls)
普通类反射获取泛型方式,获取最顶层的类型
|
static java.lang.Class |
getClass(java.lang.reflect.Type type,
int i) |
static java.lang.Class |
getGenericClass(java.lang.reflect.ParameterizedType parameterizedType,
int i) |
static java.lang.reflect.Type |
getGenericType(java.lang.reflect.ParameterizedType parameterizedType,
int i) |
static <T> java.util.List<java.lang.reflect.Type> |
getMethodTypes(java.lang.Class<T> cls)
MethodHandler
|
static java.lang.reflect.Type |
getParameterizedType(java.lang.reflect.Type type,
int i) |
static java.lang.reflect.Type |
getType(java.lang.reflect.Type type,
int i) |
static boolean |
isNetworkAvailable(android.content.Context context) |
public static <T> T checkNotNull(T t,
java.lang.String message)
public static boolean checkMain()
public static RequestBody createJson(java.lang.String jsonString)
public static RequestBody createFile(java.lang.String name)
name - public static RequestBody createFile(java.io.File file)
file - public static RequestBody createImage(java.io.File file)
file - public static void close(java.io.Closeable close)
public static void closeThrowException(java.io.Closeable close)
throws java.io.IOException
java.io.IOExceptionpublic static <R> java.lang.reflect.Type findNeedType(java.lang.Class<R> cls)
R - cls - public static <T> java.util.List<java.lang.reflect.Type> getMethodTypes(java.lang.Class<T> cls)
public static java.lang.Class getClass(java.lang.reflect.Type type,
int i)
public static java.lang.reflect.Type getType(java.lang.reflect.Type type,
int i)
public static java.lang.reflect.Type getParameterizedType(java.lang.reflect.Type type,
int i)
public static java.lang.Class getGenericClass(java.lang.reflect.ParameterizedType parameterizedType,
int i)
public static java.lang.reflect.Type getGenericType(java.lang.reflect.ParameterizedType parameterizedType,
int i)
public static boolean isNetworkAvailable(android.content.Context context)
public static <T> java.lang.reflect.Type findNeedClass(java.lang.Class<T> cls)
T - public static <T> java.lang.reflect.Type findRawType(java.lang.Class<T> cls)