扫码关注官方订阅号
有这样的函数 public <T> T deserialize(byte[] bytes,Class<T> clazz)返回值我想要Hashmap<String,Object>,但clazz传HashMap.class并不匹配
参考一些框架的做法,通常是这样子
public <T> T deserialize(byte[] bytes,TypeReference<T> type)
HashMap<String, Person> map = deserialize(bytes,new TypeReference<HashMap<String, Person>(){});
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
参考一些框架的做法,通常是这样子
public <T> T deserialize(byte[] bytes,TypeReference<T> type)
HashMap<String, Person> map = deserialize(bytes,new TypeReference<HashMap<String, Person>(){});