فهرست منبع

消除黄色警告

hubin 4 سال پیش
والد
کامیت
d8912fd767

+ 3 - 2
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/handlers/MybatisEnumTypeHandler.java

@@ -19,6 +19,7 @@ import com.baomidou.mybatisplus.annotation.EnumValue;
 import com.baomidou.mybatisplus.annotation.IEnum;
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.ExceptionUtils;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import org.apache.ibatis.reflection.DefaultReflectorFactory;
 import org.apache.ibatis.reflection.MetaClass;
 import org.apache.ibatis.reflection.ReflectorFactory;
@@ -158,8 +159,8 @@ public class MybatisEnumTypeHandler<E extends Enum<E>> extends BaseTypeHandler<E
      * @since 3.3.0
      */
     protected boolean equalsValue(Object sourceValue, Object targetValue) {
-        String sValue = Objects.toString(sourceValue).trim();
-        String tValue = Objects.toString(targetValue).trim();
+        String sValue = StringUtils.toStringTrim(sourceValue);
+        String tValue = StringUtils.toStringTrim(targetValue);
         if (sourceValue instanceof Number && targetValue instanceof Number
             && new BigDecimal(sValue).compareTo(new BigDecimal(tValue)) == 0) {
             return true;

+ 10 - 0
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/toolkit/StringUtils.java

@@ -77,6 +77,16 @@ public final class StringUtils {
         return true;
     }
 
+    /**
+     * 对象转为字符串去除左右空格
+     *
+     * @param o 带转换对象
+     * @return
+     */
+    public static String toStringTrim(Object o) {
+        return String.valueOf(o).trim();
+    }
+
     /**
      * @see #isBlank(CharSequence)
      */