类 Payload

所有已实现的接口:
Serializable, Cloneable, Map<String,Object>

public class Payload extends LinkedHashMap<String,Object>
从以下版本开始:
1.0.0
作者:
应卓
另请参阅:
  • 构造器详细资料

    • Payload

      public Payload()
      构造方法
  • 方法详细资料

    • newInstance

      public static Payload newInstance()
      创建Payload的实例
      返回:
      Payload的实例
    • find

      @Nullable public <T> T find(String key)
      获取值
      类型参数:
      T - 返回值类型泛型
      参数:
      key - key
      返回:
      值或 null
      从以下版本开始:
      1.0.1
      另请参阅:
    • findOrDefault

      @Nullable public <T> T findOrDefault(String key, @Nullable T defaultIfNull)
      获取key对应值或默认值
      类型参数:
      T - 返回值类型泛型
      参数:
      key - key
      defaultIfNull - 找不到时的默认值
      返回:
      值或者默认值
      从以下版本开始:
      1.0.1
      另请参阅:
    • findOrDefault

      public <T> T findOrDefault(String key, @NonNull Supplier<T> defaultIfNull)
      获取key对应值或默认值
      类型参数:
      T - 返回值类型泛型
      参数:
      key - key
      defaultIfNull - 找不到时的默认值
      返回:
      值或者默认值
      从以下版本开始:
      1.1.2
      另请参阅:
    • findRequired

      public <T> T findRequired(String key)
      获取key对应值或抛出异常
      类型参数:
      T - 返回值类型泛型
      参数:
      key - key
      返回:
      抛出:
      NoSuchElementException - 找不到key值时抛出异常
      从以下版本开始:
      1.0.1
      另请参阅:
    • findRequired

      public <T> T findRequired(String key, Supplier<? extends RuntimeException> exceptionIfKeyNotFound)
      获取key对应值或抛出异常
      类型参数:
      T - 返回值类型泛型
      参数:
      key - key
      exceptionIfKeyNotFound - 找不到key对应的值时的异常提供器
      返回:
      从以下版本开始:
      1.0.5
      另请参阅: