Browse Source

!102 优化方法入参泛型,支持更多类型
Merge pull request !102 from 罗战/N/A

青苗 5 years ago
parent
commit
6e61b87a53

+ 3 - 3
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/BeanUtils.java

@@ -47,13 +47,13 @@ public final class BeanUtils {
     }
 
     /**
-     * map 换为 java bean 对象
+     * map 换为 java bean 对象
      *
      * @param map   转换 MAP
      * @param clazz 对象 Class
      * @return 返回 bean 对象
      */
-    public static <T> T mapToBean(Map<String, Object> map, Class<T> clazz) {
+    public static <T> T mapToBean(Map<String, ?> map, Class<T> clazz) {
         T bean = ClassUtils.newInstance(clazz);
         BeanMap.create(bean).putAll(map);
         return bean;
@@ -79,7 +79,7 @@ public final class BeanUtils {
      * @param clazz 对象 Class
      * @return 返回转换后的 bean 集合
      */
-    public static <T> List<T> mapsToBeans(List<Map<String, Object>> maps, Class<T> clazz) {
+    public static <T> List<T> mapsToBeans(List<? extends Map<String, ?>> maps, Class<T> clazz) {
         if (CollectionUtils.isEmpty(maps)) {
             return Collections.emptyList();
         }