mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-10-11 03:13:51 +00:00
perf[array]: 将CollectionUtils中的数组判断是否为空的方法移动到ArrayUtils
This commit is contained in:
1 parent
3ff1e7de0a
commit
c1fe5e8357
8 files changed
+21
-30
No files matched your search
@@ -11,7 +11,7 @@ import com.zfoo.net.packet.service.PacketService;
|
||||
import com.zfoo.net.session.model.Session;
|
||||
import com.zfoo.protocol.IPacket;
|
||||
import com.zfoo.protocol.ProtocolManager;
|
||||
import com.zfoo.protocol.collection.CollectionUtils;
|
||||
import com.zfoo.protocol.collection.ArrayUtils;
|
||||
import com.zfoo.protocol.util.AssertionUtils;
|
||||
import com.zfoo.protocol.util.ReflectionUtils;
|
||||
import com.zfoo.protocol.util.StringUtils;
|
||||
@@ -58,7 +58,7 @@ public abstract class PacketBus {
|
||||
|
||||
var methods = ReflectionUtils.getMethodsByAnnoInPOJOClass(clazz, PacketReceiver.class);
|
||||
|
||||
if (CollectionUtils.isNotEmpty(methods) && !ReflectionUtils.isPojoClass(clazz)) {
|
||||
if (ArrayUtils.isNotEmpty(methods) && !ReflectionUtils.isPojoClass(clazz)) {
|
||||
logger.warn("消息注册类不是POJO类,父类的不会被扫描到");
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ import com.zfoo.orm.model.anno.IndexText;
|
||||
import com.zfoo.orm.model.config.CacheStrategy;
|
||||
import com.zfoo.orm.model.config.PersisterStrategy;
|
||||
import com.zfoo.orm.model.entity.IEntity;
|
||||
import com.zfoo.protocol.collection.CollectionUtils;
|
||||
import com.zfoo.protocol.collection.ArrayUtils;
|
||||
import com.zfoo.protocol.util.AssertionUtils;
|
||||
import com.zfoo.protocol.util.ReflectionUtils;
|
||||
import com.zfoo.protocol.util.StringUtils;
|
||||
@@ -79,7 +79,7 @@ public class EntityDef {
|
||||
entityDef.expireMillisecond = cacheStrategy.getExpireMillisecond();
|
||||
|
||||
var idFields = ReflectionUtils.getFieldsByAnnoInPOJOClass(clazz, Id.class);
|
||||
AssertionUtils.isTrue(CollectionUtils.isNotEmpty(idFields) && idFields.length == 1, "实体类Entity[{}]必须只有且仅有一个Id注解", clazz.getSimpleName());
|
||||
AssertionUtils.isTrue(ArrayUtils.isNotEmpty(idFields) && idFields.length == 1, "实体类Entity[{}]必须只有且仅有一个Id注解", clazz.getSimpleName());
|
||||
entityDef.idField = ReflectionUtils.getFieldsByAnnoInPOJOClass(clazz, Id.class)[0];
|
||||
ReflectionUtils.makeAccessible(entityDef.idField);
|
||||
// idField必须用private修饰
|
||||
|
||||
@@ -235,7 +235,7 @@ public abstract class ArrayUtils {
|
||||
}
|
||||
|
||||
public static <T> List<T> toList(T[] array) {
|
||||
if (CollectionUtils.isEmpty(array)) {
|
||||
if (ArrayUtils.isEmpty(array)) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
return Arrays.asList(array);
|
||||
|
||||
@@ -40,14 +40,6 @@ public abstract class CollectionUtils {
|
||||
return !isEmpty(collection);
|
||||
}
|
||||
|
||||
public static boolean isEmpty(Object[] array) {
|
||||
return (array == null || array.length == 0);
|
||||
}
|
||||
|
||||
public static boolean isNotEmpty(Object[] array) {
|
||||
return !isEmpty(array);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return {@code true} if the supplied Map is {@code null} or empty.
|
||||
* Otherwise, return {@code false}.
|
||||
|
||||
@@ -15,7 +15,6 @@ package com.zfoo.protocol.registration;
|
||||
import com.zfoo.protocol.IPacket;
|
||||
import com.zfoo.protocol.ProtocolManager;
|
||||
import com.zfoo.protocol.collection.ArrayUtils;
|
||||
import com.zfoo.protocol.collection.CollectionUtils;
|
||||
import com.zfoo.protocol.exception.RunException;
|
||||
import com.zfoo.protocol.exception.UnknownException;
|
||||
import com.zfoo.protocol.generate.GenerateOperation;
|
||||
@@ -235,7 +234,7 @@ public class ProtocolAnalysis {
|
||||
// 是否实现了IPacket接口
|
||||
AssertionUtils.isTrue(IPacket.class.isAssignableFrom(clazz), "[class:{}]没有实现接口[IPacket:{}]", clazz.getCanonicalName(), IPacket.class.getCanonicalName());
|
||||
// 不能是泛型类
|
||||
AssertionUtils.isTrue(CollectionUtils.isEmpty(clazz.getTypeParameters()), "[class:{}]不能是泛型类", clazz.getCanonicalName());
|
||||
AssertionUtils.isTrue(ArrayUtils.isEmpty(clazz.getTypeParameters()), "[class:{}]不能是泛型类", clazz.getCanonicalName());
|
||||
|
||||
Field protocolIdField;
|
||||
try {
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
package com.zfoo.protocol.util;
|
||||
|
||||
import com.zfoo.protocol.collection.CollectionUtils;
|
||||
import com.zfoo.protocol.collection.ArrayUtils;
|
||||
|
||||
import java.io.*;
|
||||
import java.nio.channels.FileChannel;
|
||||
@@ -80,7 +80,7 @@ public abstract class FileUtils {
|
||||
}
|
||||
if (file.isDirectory()) {
|
||||
var files = file.listFiles();
|
||||
if (CollectionUtils.isEmpty(files)) {
|
||||
if (ArrayUtils.isEmpty(files)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
package com.zfoo.protocol.util;
|
||||
|
||||
import com.zfoo.protocol.collection.CollectionUtils;
|
||||
import com.zfoo.protocol.collection.ArrayUtils;
|
||||
|
||||
import java.nio.charset.Charset;
|
||||
import java.util.Arrays;
|
||||
@@ -430,7 +430,7 @@ public abstract class StringUtils {
|
||||
* @return 结果
|
||||
*/
|
||||
public static String format(final String template, final Object... args) {
|
||||
if (isBlank(template) || CollectionUtils.isEmpty(args)) {
|
||||
if (isBlank(template) || ArrayUtils.isEmpty(args)) {
|
||||
return template;
|
||||
}
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
package com.zfoo.util.math;
|
||||
|
||||
import com.zfoo.protocol.collection.CollectionUtils;
|
||||
import com.zfoo.protocol.collection.ArrayUtils;
|
||||
import com.zfoo.protocol.util.AssertionUtils;
|
||||
import com.zfoo.protocol.util.StringUtils;
|
||||
|
||||
@@ -54,7 +54,7 @@ public abstract class NumberUtils {
|
||||
* @return 和
|
||||
*/
|
||||
public static BigDecimal add(Number... values) {
|
||||
if (CollectionUtils.isEmpty(values)) {
|
||||
if (ArrayUtils.isEmpty(values)) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ public abstract class NumberUtils {
|
||||
* @return 求和
|
||||
*/
|
||||
public static BigDecimal add(String... values) {
|
||||
if (CollectionUtils.isEmpty(values)) {
|
||||
if (ArrayUtils.isEmpty(values)) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ public abstract class NumberUtils {
|
||||
* @return 求和
|
||||
*/
|
||||
public static BigDecimal add(BigDecimal... values) {
|
||||
if (CollectionUtils.isEmpty(values)) {
|
||||
if (ArrayUtils.isEmpty(values)) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
@@ -124,7 +124,7 @@ public abstract class NumberUtils {
|
||||
* @return 差
|
||||
*/
|
||||
public static BigDecimal sub(Number... values) {
|
||||
if (CollectionUtils.isEmpty(values)) {
|
||||
if (ArrayUtils.isEmpty(values)) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
@@ -147,7 +147,7 @@ public abstract class NumberUtils {
|
||||
* @return 差
|
||||
*/
|
||||
public static BigDecimal sub(String... values) {
|
||||
if (CollectionUtils.isEmpty(values)) {
|
||||
if (ArrayUtils.isEmpty(values)) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
@@ -170,7 +170,7 @@ public abstract class NumberUtils {
|
||||
* @return 差
|
||||
*/
|
||||
public static BigDecimal sub(BigDecimal... values) {
|
||||
if (CollectionUtils.isEmpty(values)) {
|
||||
if (ArrayUtils.isEmpty(values)) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
@@ -194,7 +194,7 @@ public abstract class NumberUtils {
|
||||
* @return 积
|
||||
*/
|
||||
public static BigDecimal mul(Number... values) {
|
||||
if (CollectionUtils.isEmpty(values)) {
|
||||
if (ArrayUtils.isEmpty(values)) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
@@ -228,7 +228,7 @@ public abstract class NumberUtils {
|
||||
* @return 积
|
||||
*/
|
||||
public static BigDecimal mul(String... values) {
|
||||
if (CollectionUtils.isEmpty(values)) {
|
||||
if (ArrayUtils.isEmpty(values)) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
@@ -251,7 +251,7 @@ public abstract class NumberUtils {
|
||||
* @return 积
|
||||
*/
|
||||
public static BigDecimal mul(BigDecimal... values) {
|
||||
if (CollectionUtils.isEmpty(values)) {
|
||||
if (ArrayUtils.isEmpty(values)) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
@@ -368,7 +368,7 @@ public abstract class NumberUtils {
|
||||
* @return 积
|
||||
*/
|
||||
public static BigDecimal div(BigDecimal... values) {
|
||||
if (CollectionUtils.isEmpty(values)) {
|
||||
if (ArrayUtils.isEmpty(values)) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user