类 Attributes

java.lang.Object
org.springframework.util.MultiValueMapAdapter<K,V>
org.springframework.util.LinkedMultiValueMap<String,Object>
spring.turbo.bean.Attributes
所有已实现的接口:
Serializable, Cloneable, Map<String,List<Object>>, org.springframework.util.MultiValueMap<String,Object>
直接已知子类:
ProcessPayload

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

    • Attributes

      public Attributes()
      构造方法
    • Attributes

      public Attributes(@Nullable Map<String,List<Object>> map)
      构造方法
      参数:
      map - 其他数据来源
    • Attributes

      public Attributes(@Nullable Attributes anotherAttributes)
      构造方法
      参数:
      anotherAttributes - 其他数据来源
  • 方法详细资料

    • newInstance

      public static Attributes newInstance()
      创建Attributes实例
      返回:
      Attributes实例
    • fromMap

      public static Attributes fromMap(@Nullable Map<String,Object> map)
      通过 Map 创建Attributes实例
      参数:
      map - map
      返回:
      Attributes实例
      从以下版本开始:
      1.0.1
    • fromListMap

      public static Attributes fromListMap(@Nullable Map<String,List<Object>> map)
      从字典构建对象
      参数:
      map - 其他数据来源
      返回:
      Attributes实例
      从以下版本开始:
      1.1.2
    • fromAttributes

      public static Attributes fromAttributes(@Nullable Attributes attributes)
      从其他attributes构建本对象
      参数:
      attributes - 其他数据来源
      返回:
      Attributes实例
      从以下版本开始:
      1.1.2
    • fromMultiValueMap

      public static Attributes fromMultiValueMap(@Nullable org.springframework.util.MultiValueMap<String,Object> map)
      通过 MultiValueMap 的实例创建Attributes实例
      参数:
      map - map
      返回:
      Attributes实例
      从以下版本开始:
      1.0.1
    • findFirst

      @Nullable public <T> T findFirst(@NonNull String key)
      获取第一个值
      类型参数:
      T - 返回值类型泛型
      参数:
      key - key
      返回:
      值或者 null
      从以下版本开始:
      1.0.1
    • findFirstOrDefault

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

      @Nullable public <T> T findFirstOrDefault(@NonNull String key, @NonNull Supplier<T> defaultIfNull)
      获取第一个值
      类型参数:
      T - 返回值类型泛型
      参数:
      key - key
      defaultIfNull - 找不到时的默认值生成器
      返回:
      值或者默认值
      从以下版本开始:
      1.1.2
      另请参阅:
    • findRequiredFirst

      @NonNull public <T> T findRequiredFirst(@NonNull String key)
      获取第一个值,如果找不到key值将抛出异常
      类型参数:
      T - 返回值类型泛型
      参数:
      key - key
      返回:
      抛出:
      NoSuchElementException - 找不到key值时抛出异常
      从以下版本开始:
      1.0.5
      另请参阅:
    • findRequiredFirst

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