public class BaseUtil extends Object
| 构造器和说明 |
|---|
BaseUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
convertObject(Class clazz,
String key,
Object value)
转换值为对象中属性的类型
|
static Object |
convertObject(String fieldType,
Object value) |
static List<Field> |
getAllField(Class clazz)
获取当前类所有的字段 含父类
|
static Field |
getField(String fieldName,
Class clazz)
获取类中的字段Field对象(不含继承)
|
static String |
getIpAddress(javax.servlet.http.HttpServletRequest request)
获取用户真实IP地址,不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址,
可是,如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP值,究竟哪个才是真正的用户端的真实IP呢?
|
static String |
getIPV4()
获取本机的IPV4地址
|
static String |
getLocalIP()
获取本机ip
|
static List<Map<String,String>> |
getSqlEntityValue(List dataList,
boolean isUnderlineCase)
获取实体的值 转map
value只能转成String,用于处理sql(其他类型的请使用JSON对象转换)
|
static void |
main(String[] args) |
static Object |
readAttributeValue(Object obj,
String fieldName)
反射获取属性值得到属性值 浅 fieldName 一级
|
static Object |
readAttributeValueDeep(Object obj,
String fieldName)
反射获取属性值得到属性值 深度 fieldName 多级: A.B.C
|
static String |
readFileContent(String path)
根据路径获取文件内容
|
static String |
readFileContent(String path,
String charset)
根据路径获取文件内容
|
static String |
readInputStream(InputStream inputStream,
String charset) |
static void |
setAttributeValue(Object obj,
String fieldName,
String value)
反射更新属性值
|
static String |
sqlHandle(Object value,
String fieldType)
sql插入的后字符串等需要加''
这里处理
|
static String |
string(String... args) |
static String |
twiceMd5Salt(String str) |
public static String getIPV4()
public static String getIpAddress(javax.servlet.http.HttpServletRequest request)
request - 当前请求public static String getLocalIP() throws SocketException
SocketExceptionpublic static String readInputStream(InputStream inputStream, String charset) throws IOException
IOExceptionpublic static String readFileContent(String path, String charset) throws IOException
path - 路径 classpath 路径charset - 编码IOExceptionpublic static String readFileContent(String path) throws IOException
path - 路径 classpath 路径IOExceptionpublic static Object readAttributeValue(Object obj, String fieldName) throws IllegalAccessException
obj - 对象fieldName - 对象值IllegalAccessExceptionpublic static Object readAttributeValueDeep(Object obj, String fieldName) throws IllegalAccessException
obj - 对象IllegalAccessExceptionpublic static void setAttributeValue(Object obj, String fieldName, String value) throws IllegalAccessException
obj - IllegalAccessExceptionpublic static void main(String[] args)
public static Field getField(String fieldName, Class clazz)
fieldName - 字段属性名clazz - 类public static Object convertObject(Class clazz, String key, Object value)
clazz - key - ex:a.bvalue - ex:trueCopyright © 2021. All rights reserved.