Parcourir la source

工具文件提交

tags/B.2.5.6_20231228_base
yk il y a 1 an
Parent
révision
52a1b556da
2 fichiers modifiés avec 26 ajouts et 0 suppressions
  1. +20
    -0
      xueyi-common/xueyi-common-core/src/main/java/com/xueyi/common/core/utils/core/ObjectUtil.java
  2. +6
    -0
      xueyi-common/xueyi-common-core/src/main/java/com/xueyi/common/core/utils/core/StrUtil.java

+ 20
- 0
xueyi-common/xueyi-common-core/src/main/java/com/xueyi/common/core/utils/core/ObjectUtil.java Voir le fichier

@@ -1,9 +1,29 @@
package com.xueyi.common.core.utils.core;

import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
import java.util.HashSet;
import java.util.Set;

/**
* 对象工具类
*
* @author xueyi
*/
public class ObjectUtil extends cn.hutool.core.util.ObjectUtil {

public static Set<String> findAnnotatedFields(Class<?> clazz, Class<? extends Annotation> annotationClass) {
Set<String> annotatedFields = new HashSet<String>();

for (Field field : clazz.getDeclaredFields()) {
if (field.isAnnotationPresent(annotationClass)) {
annotatedFields.add(field.getName());
}
}

return annotatedFields;
}



}

+ 6
- 0
xueyi-common/xueyi-common-core/src/main/java/com/xueyi/common/core/utils/core/StrUtil.java Voir le fichier

@@ -190,4 +190,10 @@ public class StrUtil extends cn.hutool.core.util.StrUtil implements StrPool {
return result.toString();
}

public static String generateCode() {
String timeStr = String.valueOf(System.currentTimeMillis());
return timeStr.substring(timeStr.length() - 4 );
}


}

Chargement…
Annuler
Enregistrer