W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
BlurObject.bind("1234").toLongValue();
List<String> _key = new ArrayList<String>(); Map<String, String> _value = new HashMap<String, String>(); ... PairObject _pObj = new PairObject(_key, _value); // _pObj.getKey(); // _pObj.getValue();
Object _id = UUIDUtils.UUID(); TreeObject _target = new TreeObject() .put("id", _id) .put("category", new Byte[]{1, 2, 3, 4}) .put("create_time", new Date().getTime(), true) .put("is_locked", true) .put("detail", new TreeObject() .put("real_name", "漢字將被混淆", true) .put("age", 32)); // 這樣賦值是List TreeObject _list = new TreeObject(); _list.add("list item 1"); _list.add("list item 2"); // 這樣賦值代表Map TreeObject _map = new TreeObject(); _map.put("key1", "keyvalue1"); _map.put("key2", "keyvalue2"); TreeObject idsT = new TreeObject(); idsT.put("ids", _list); idsT.put("maps", _map); // List操作 System.out.println(idsT.get("ids").isList()); System.out.println(idsT.get("ids").getList()); // Map操作 System.out.println(idsT.get("maps").isMap()); System.out.println(idsT.get("maps").getMap()); // _target.put("map", _map); _target.put("list", _list); // System.out.println(_target.get("detail").getMixString("real_name")); // TreeObject對象轉(zhuǎn)換為JSON字符串輸出 String _jsonStr = _target.toJson().toJSONString(); System.out.println(_jsonStr); // 通過JSON字符串轉(zhuǎn)換為TreeObject對象-->再轉(zhuǎn)為JSON字符串輸出 String _jsonStrTmp = (_target = TreeObject.fromJson(_target.toJson())).toJson().toJSONString(); System.out.println(_jsonStrTmp); System.out.println(_jsonStr.equals(_jsonStrTmp));
關(guān)于YMP框架常用的工具類,這里著重介紹以下幾個:
ClassUtils提供的BeanWrapper工具,它是一個類對象包裹器,賦予對象簡單的屬性操作能力;
public static void main(String[] args) throws Exception { // 包裹一個Bean對象 ClassUtils.BeanWrapper<DemoBean> _w = ClassUtils.wrapper(new DemoBean()); // 輸出該對象的成員屬性名稱 for (String _fieldName : _w.getFieldNames()) { System.out.println(_fieldName); } // 為成員屬性設(shè)置值 _w.setValue("name", "YMP"); // 獲取成員屬性值 _w.getValue("name"); // 拷貝Bean對象屬性到目標對象(不局限相同對象) DemoBean _bean = _w.duplicate(new DemoBean()); // 將對象屬性轉(zhuǎn)為Map存儲 Map<String, Object> _maps = _w.toMap(); // 通過Map對象構(gòu)建Bean對象并獲取Bean實例 DemoBean _target = ClassUtils.wrapper(DemoBean.class).fromMap(_maps).getTargetObject(); }
RuntimeUtils運行時工具類,獲取運行時相關(guān)信息;
獲取當前環(huán)境變量:
RuntimeUtils.getSystemEnvs(); RuntimeUtils.getSystemEnv("JAVA_HOME");
判斷當前運行環(huán)境操作系統(tǒng):
RuntimeUtils.isUnixOrLinux(); RuntimeUtils.isWindows();
獲取應(yīng)用根路徑:若WEB工程則基于.../WEB-INF/返回,若普通工程則返回類所在路徑
RuntimeUtils.getRootPath(); RuntimeUtils.getRootPath(false);
替換環(huán)境變量:支持${root}、${user.dir}和${user.home}環(huán)境變量占位符替換
RuntimeUtils.replaceEnvVariable("${root}/home");
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: