Class RecordKit

java.lang.Object
org.miaixz.bus.core.xyz.RecordKit

public class RecordKit extends Object
java.lang.Record 相关工具类封装 来自于FastJSON2
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • RecordKit

      public RecordKit()
  • Method Details

    • isRecord

      public static boolean isRecord(Class<?> clazz)
      判断给定类是否为Record类
      Parameters:
      clazz - 类
      Returns:
      是否为Record类
    • getRecordComponents

      public static Map.Entry<String,Type>[] getRecordComponents(Class<?> recordClass)
      获取Record类中所有字段名称,getter方法名与字段同名
      Parameters:
      recordClass - Record类
      Returns:
      字段数组
    • newInstance

      public static Object newInstance(Class<?> recordClass, ValueProvider<String> valueProvider)
      实例化Record类
      Parameters:
      recordClass - 类
      valueProvider - 参数值提供器
      Returns:
      Record类