提交 511ec332 authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Simplify checks with getClass() method

上级 bb0c9160
...@@ -288,7 +288,7 @@ public class ObjectDataType implements DataType { ...@@ -288,7 +288,7 @@ public class ObjectDataType implements DataType {
* @return true if yes * @return true if yes
*/ */
static boolean isBigInteger(Object obj) { static boolean isBigInteger(Object obj) {
return obj instanceof BigInteger && obj.getClass() == BigInteger.class; return obj != null && obj.getClass() == BigInteger.class;
} }
/** /**
...@@ -298,7 +298,7 @@ public class ObjectDataType implements DataType { ...@@ -298,7 +298,7 @@ public class ObjectDataType implements DataType {
* @return true if yes * @return true if yes
*/ */
static boolean isBigDecimal(Object obj) { static boolean isBigDecimal(Object obj) {
return obj instanceof BigDecimal && obj.getClass() == BigDecimal.class; return obj != null && obj.getClass() == BigDecimal.class;
} }
/** /**
...@@ -308,7 +308,7 @@ public class ObjectDataType implements DataType { ...@@ -308,7 +308,7 @@ public class ObjectDataType implements DataType {
* @return true if yes * @return true if yes
*/ */
static boolean isDate(Object obj) { static boolean isDate(Object obj) {
return obj instanceof Date && obj.getClass() == Date.class; return obj != null && obj.getClass() == Date.class;
} }
/** /**
......
...@@ -57,7 +57,7 @@ public class ValueDecimal extends Value { ...@@ -57,7 +57,7 @@ public class ValueDecimal extends Value {
private ValueDecimal(BigDecimal value) { private ValueDecimal(BigDecimal value) {
if (value == null) { if (value == null) {
throw new IllegalArgumentException("null"); throw new IllegalArgumentException("null");
} else if (!value.getClass().equals(BigDecimal.class)) { } else if (value.getClass() != BigDecimal.class) {
throw DbException.get(ErrorCode.INVALID_CLASS_2, throw DbException.get(ErrorCode.INVALID_CLASS_2,
BigDecimal.class.getName(), value.getClass().getName()); BigDecimal.class.getName(), value.getClass().getName());
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论