类 ObjectUtil

java.lang.Object
cn.warpin.core.util.ObjectUtil

public class ObjectUtil extends Object
  • 字段详细资料

  • 构造器详细资料

    • ObjectUtil

      public ObjectUtil()
  • 方法详细资料

    • transMap2Bean

      public static void transMap2Bean(LinkedHashMap map, Object obj)
      map封装为对象
      参数:
      map -
    • convertMap

      public static org.springframework.util.MultiValueMap<String,String> convertMap(Map<String,Object> originalMap)
      转换map
      参数:
      originalMap -
      返回:
    • transBean2MultiValueMap

      public static org.springframework.util.MultiValueMap<String,String> transBean2MultiValueMap(Object obj)
    • transBean2Map

      public static Map<String,Object> transBean2Map(Object obj)
    • constructExtendClass

      public static Object constructExtendClass(Object parentObject, Class voClass) throws Exception
      此方法是使用父类数据为子类赋值
      参数:
      parentObject - 父类对象
      voClass - 子类的类型
      返回:
      抛出:
      SecurityException
      NoSuchMethodException
      Exception
    • constructParentClass

      public static Object constructParentClass(Object childObj, Object parentObj) throws Exception
      子类赋值给父类
      参数:
      childObj - 子类
      parentObj - 父类类型
      返回:
      抛出:
      SecurityException
      NoSuchMethodException
      Exception
    • constructParallelClass

      public static Object constructParallelClass(Object fromObj, Object toObj) throws Exception
      非继承关系类进行赋值 仅适用单层继承
      参数:
      fromObj - 数据来源类
      toObj - 数据结果类
      返回:
      抛出:
      Exception
    • getVOClassMap

      public static Map<String,Object> getVOClassMap(Object entityCondition)
      获取查询条件需要的子集和类型
      参数:
      entityCondition -
      返回:
    • main

      public static void main(String[] args)
    • copyMapPropertiesToClass

      public static void copyMapPropertiesToClass(Map<String,Object> origin, Object target)
    • getAllFields

      public static Field[] getAllFields(Class<?> clazz)
    • getPropertyValue

      public static Object getPropertyValue(Object object, String key)
      获取属性值
      参数:
      object -
      key -
      返回:
      抛出:
      Exception
    • getPropertyValues

      public static List<String> getPropertyValues(Object object, String... keys) throws Exception
      获取需要的字符串类型的属性值
      参数:
      object -
      keys -
      返回:
      抛出:
      Exception
    • toListMap

      public static List<Map<String,Object>> toListMap(List<?> list)
      将list无效输入:'<'?>转成 List
      参数:
      list -
      返回:
    • tojson

      public static String tojson(Object obj)
    • toObject

      public static Object toObject(String jsonStr, Class clazz)
    • typedList

      public static List typedList(List untypedList, Class itemClass, Class listClass)
    • getLockByPrimaryKey

      public static Object getLockByPrimaryKey(Integer id)
    • unLockByPrimaryKey

      public static void unLockByPrimaryKey(Integer id)
    • parseObjectValue

      private static Object parseObjectValue(Class<?> type, Object value)
      将字符串转换为对应的类型
      参数:
      type -
      value -
      返回:
    • classFinder

      public static String classFinder(String targetClass)
      类查找器
      参数:
      targetClass -
      返回:
      抛出:
      IOException
    • findClassesInDirectory

      private static String findClassesInDirectory(File directory, String targetClass, String packageName)
    • findClassesInJar

      private static String findClassesInJar(JarFile jarFile, String targetClass) throws IOException
      抛出:
      IOException
    • getClassTableComment

      public static String getClassTableComment(String className)
    • getFieldComment

      public static String getFieldComment(String className, String fieldName)
    • getDeclaredFieldIncludingSuperclasses

      private static Field getDeclaredFieldIncludingSuperclasses(String fieldName, Class<?> clazz)
    • setPropertyValue

      public static void setPropertyValue(Object object, String key, Object value) throws Exception
      抛出:
      Exception
    • getField

      private static Field getField(Class<?> clazz, String fieldName)