Fix:Alibaba Coding Guidelines-Object的equals方法容易抛空指针异常,应使用常量或确定有值的对象来调用equals。 (#2919)

This commit is contained in:
Tocker
2020-08-20 21:17:44 +08:00
committed by GitHub
parent 576406a4ce
commit b82c8bca83
13 changed files with 23 additions and 23 deletions

View File

@@ -282,7 +282,7 @@ public class PropertiesConfigurationFactory<T> implements FactoryBean<T>, Applic
PropertyDescriptor[] descriptors = BeanUtils.getPropertyDescriptors(this.target.getClass());
for (PropertyDescriptor descriptor : descriptors) {
String name = descriptor.getName();
if (!name.equals("class")) {
if (!"class".equals(name)) {
RelaxedNames relaxedNames = RelaxedNames.forCamelCase(name);
if (prefixes == null) {
for (String relaxedName : relaxedNames) {

View File

@@ -78,7 +78,7 @@ public class JdbcTypeUtil {
public static Object typeConvert(String tableName ,String columnName, String value, int sqlType, String mysqlType) {
if (value == null
|| (value.equals("") && !(isText(mysqlType) || sqlType == Types.CHAR || sqlType == Types.VARCHAR || sqlType == Types.LONGVARCHAR))) {
|| ("".equals(value) && !(isText(mysqlType) || sqlType == Types.CHAR || sqlType == Types.VARCHAR || sqlType == Types.LONGVARCHAR))) {
return null;
}

View File

@@ -95,11 +95,11 @@ public class ESSyncService {
long begin = System.currentTimeMillis();
String type = dml.getType();
if (type != null && type.equalsIgnoreCase("INSERT")) {
if (type != null && "INSERT".equalsIgnoreCase(type)) {
insert(config, dml);
} else if (type != null && type.equalsIgnoreCase("UPDATE")) {
} else if (type != null && "UPDATE".equalsIgnoreCase(type)) {
update(config, dml);
} else if (type != null && type.equalsIgnoreCase("DELETE")) {
} else if (type != null && "DELETE".equalsIgnoreCase(type)) {
delete(config, dml);
} else {
return;

View File

@@ -312,7 +312,7 @@ public class MappingConfig implements AdapterConfig {
columnItem.setRowKey(true);
rowKeyColumn = columnItem;
} else {
if (field == null || field.equals("")) {
if (field == null || "".equals(field)) {
columnItem.setFamily(family);
columnItem.setQualifier(columnField.getKey());
} else {

View File

@@ -31,11 +31,11 @@ public class HbaseSyncService {
public void sync(MappingConfig config, Dml dml) {
if (config != null) {
String type = dml.getType();
if (type != null && type.equalsIgnoreCase("INSERT")) {
if (type != null && "INSERT".equalsIgnoreCase(type)) {
insert(config, dml);
} else if (type != null && type.equalsIgnoreCase("UPDATE")) {
} else if (type != null && "UPDATE".equalsIgnoreCase(type)) {
update(config, dml);
} else if (type != null && type.equalsIgnoreCase("DELETE")) {
} else if (type != null && "DELETE".equalsIgnoreCase(type)) {
delete(config, dml);
}
if (logger.isDebugEnabled()) {

View File

@@ -47,11 +47,11 @@ public class KuduSyncService {
public void sync(KuduMappingConfig config, Dml dml) {
if (config != null) {
String type = dml.getType();
if (type != null && type.equalsIgnoreCase("INSERT")) {
if (type != null && "INSERT".equalsIgnoreCase(type)) {
insert(config, dml);
} else if (type != null && type.equalsIgnoreCase("UPDATE")) {
} else if (type != null && "UPDATE".equalsIgnoreCase(type)) {
upsert(config, dml);
} else if (type != null && type.equalsIgnoreCase("DELETE")) {
} else if (type != null && "DELETE".equalsIgnoreCase(type)) {
delete(config, dml);
}
if (logger.isDebugEnabled()) {

View File

@@ -181,11 +181,11 @@ public class CommonRest {
*/
@PutMapping("/syncSwitch/{destination}/{status}")
public Result etl(@PathVariable String destination, @PathVariable String status) {
if (status.equals("on")) {
if ("on".equals(status)) {
syncSwitch.on(destination);
logger.info("#Destination: {} sync on", destination);
return Result.createSuccess("实例: " + destination + " 开启同步成功");
} else if (status.equals("off")) {
} else if ("off".equals(status)) {
syncSwitch.off(destination);
logger.info("#Destination: {} sync off", destination);
return Result.createSuccess("实例: " + destination + " 关闭同步成功");

View File

@@ -208,13 +208,13 @@ public class RdbSyncService {
if (config != null) {
try {
String type = dml.getType();
if (type != null && type.equalsIgnoreCase("INSERT")) {
if (type != null && "INSERT".equalsIgnoreCase(type)) {
insert(batchExecutor, config, dml);
} else if (type != null && type.equalsIgnoreCase("UPDATE")) {
} else if (type != null && "UPDATE".equalsIgnoreCase(type)) {
update(batchExecutor, config, dml);
} else if (type != null && type.equalsIgnoreCase("DELETE")) {
} else if (type != null && "DELETE".equalsIgnoreCase(type)) {
delete(batchExecutor, config, dml);
} else if (type != null && type.equalsIgnoreCase("TRUNCATE")) {
} else if (type != null && "TRUNCATE".equalsIgnoreCase(type)) {
truncate(batchExecutor, config);
}
if (logger.isDebugEnabled()) {

View File

@@ -71,7 +71,7 @@ public class SyncUtil {
if (value instanceof Boolean) {
pstmt.setBoolean(i, (Boolean) value);
} else if (value instanceof String) {
boolean v = !value.equals("0");
boolean v = !"0".equals(value);
pstmt.setBoolean(i, v);
} else if (value instanceof Number) {
boolean v = ((Number) value).intValue() != 0;