Ver Fonte

补充注释

miemie há 6 anos atrás
pai
commit
962c43657c

+ 16 - 17
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/Wrappers.java

@@ -1,7 +1,5 @@
 package com.baomidou.mybatisplus.core.toolkit;
 
-import java.io.Serializable;
-
 import com.baomidou.mybatisplus.core.conditions.query.EmptyWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -15,15 +13,15 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
  *
  * @author Caratacus
  */
-public class Wrappers implements Serializable {
+public final class Wrappers {
 
     private static final QueryWrapper emptyWrapper = new EmptyWrapper<>();
 
     /**
      * 获取QueryWrapper
      *
-     * @param <T>
-     * @return
+     * @param <T> 实体类泛型
+     * @return QueryWrapper
      */
     public static <T> QueryWrapper<T> query() {
         return new QueryWrapper<>();
@@ -32,8 +30,8 @@ public class Wrappers implements Serializable {
     /**
      * 获取UpdateWrapper
      *
-     * @param <T>
-     * @return
+     * @param <T> 实体类泛型
+     * @return UpdateWrapper
      */
     public static <T> UpdateWrapper<T> update() {
         return new UpdateWrapper<>();
@@ -42,31 +40,32 @@ public class Wrappers implements Serializable {
     /**
      * 获取LambdaQueryWrapper
      *
-     * @param entity
-     * @param <T>
-     * @return
+     * @param entity 实体类
+     * @param <T>    实体类泛型
+     * @return LambdaQueryWrapper
      */
     public static <T> LambdaQueryWrapper<T> query(T entity) {
-        return new LambdaQueryWrapper(entity);
+        return new LambdaQueryWrapper<>(entity);
     }
 
     /**
      * 获取LambdaUpdateWrapper
      *
-     * @param entity
-     * @param <T>
-     * @return
+     * @param entity 实体类
+     * @param <T>    实体类泛型
+     * @return LambdaUpdateWrapper
      */
     public static <T> LambdaUpdateWrapper<T> update(T entity) {
         return new UpdateWrapper<>(entity).lambda();
     }
 
     /**
-     * 获取EmptyWrapper
+     * 获取 EmptyWrapper
      *
-     * @param <T>
-     * @return
+     * @param <T> 任意泛型
+     * @return EmptyWrapper
      */
+    @SuppressWarnings("unchecked")
     public static <T> QueryWrapper<T> emptyWrapper() {
         return (QueryWrapper<T>) emptyWrapper;
     }