實現效果 string age = beanutils.converttofieldname(person::getage);
@functionalinte***ce
public
inte***ce
igetter
extends
serializable
@functionalinte***ce
public
inte***ce
isetter
extends
serializable
public
class
beanutils
else
if(methodname.
startswith
("is"))
if(prefix == null)
",methodname);}
// 擷取get/is之後的字串並轉換首字母為小寫(s為diboot專案的字串工具類,可自行實現)
return
substringafter
(methodname,prefix);}
/***
* 轉換setter方法引用為屬性名
* @param fn
* @return
*/public
static
string converttofieldname
(isetter
fn)else
",methodname);}
// 擷取set之後的字串並轉換首字母為小寫(s為diboot專案的字串工具類,可自行實現)
return
substringafter
(methodname,prefix);}
/***
* 獲取類對應的lambda
* @param fn
* @return
*/private
static serializedlambda getserializedlambda
(serializable fn)
catch
(exception e)
}return lambda;
}private
static string substringafter
(string methodname,string prefix)
return methodname.
substring
(prefix.
length()
);}}
獲取bean的工具類
工具類,用於獲取spring中管理的bean import org.springframework.beans.bean ception import org.springframework.beans.factory.beanfactory import org.springframework.b...
獲取手機資訊的工具類
public class systemutil 獲取當前系統上的語言列表 locale列表 return 語言列表 public static locale getsystemlanguagelist 獲取當前手機系統版本號 return 系統版本號 public static string get...
獲取ip位址工具類
獲取使用者真實的ip位址 param request return public class ipadrressutil if ipaddresses null ipaddresses.length 0 unknown.equalsignorecase ipaddresses if ipaddres...