从map中取值的通用方法

来源:互联网 发布:美洲文明覆灭 知乎 编辑:程序博客网 时间:2024/06/07 08:48

这一周研究数据层的框架编写, 其中一些小技巧代码截取出来, 比较实用

从map中取值的通用方法:

@SuppressWarnings("unchecked")public <T> T get(String key, Class<T> elementType) {    if (this.extraData == null) {        return null;    }    Object obj = extraData.get(key);    if (obj == null) {        return null;    }    if (!elementType.isAssignableFrom(obj.getClass())) {        throw new CommonsAssistantException("类型不匹配: 预期值" + elementType.getName() + "实际值 " + obj.getClass());    }    return (T) obj;}
原创粉丝点击