Dict基本使用
@Test
public void test1(){
Dict dict = Dict.create()
.set("key1", 1)
.set("key2", 1000L)
.set("key3", new Date())
.set("key4", "市场")
.set("str5", new User("小明", 23));
回车("1、get");
Integer key1 = dict.getInt("key1");
Long key2 = dict.getLong("key2");
Date key3 = dict.getDate("key3");
String key4 = dict.getStr("key4");
String str5 = dict.getStr("str5");
System.out.println("key1 = " + key1);
System.out.println("key2 = " + key2);
System.out.println("key3 = " + key3.toString());
System.out.println("key4 = " + key4);
System.out.println("str5 = " + str5);
回车("2、 filter");
Dict key11 = dict.filter("key1", "key2");
System.out.println(key11);
回车("3、toBean");
Dict dict2 = Dict.create()
.set("name", "小明")
.set("age", 28);
User user = dict2.toBean(User.class);
System.out.println("user = " + user);
回车("4、parse");
User user1 = new User("小明", 23);
Dict parse = Dict.parse(user1);
System.out.println("parse = " + parse);
String name = parse.getStr("name");
System.out.println("name = " + name);
回车("5、parseBean");
Dict dict3 = Dict.create()
.set("key1", 1)
.set("key2", 2);
dict3.parseBean(new User("小明", 23, new User("小明", 23)));
System.out.println("dict3 = " + dict3);
}
结果
1、get
key1 = 1
key2 = 1000
key3 = Tue Mar 15 00:12:56 CST 2022
key4 = 市场
str5 = User(name=小明, age=23, u=null)
2、 filter
{key1=1, key2=1000}
3、toBean
user = User(name=小明, age=28, u=null)
4、parse
parse = {name=小明, age=23, u=null}
name = 小明
5、parseBean
dict3 = {key1=1, key2=2, name=小明, age=23, u=User(name=小明, age=23, u=null)}