Package 

Object DefaultGenerator.Registry

    • Method Summary

      Modifier and Type Method Description
      final <T extends Any> T generate(Map<String, Object> configParams) 根据可选的配置参数,生成指定类型的默认值。
      final <T extends Any> T generate(Class<T> targetType, Map<String, Object> configParams) 根据可选的配置参数,生成指定类型的默认值。
      final <T extends Any> T generate(Type targetType, Map<String, Object> configParams) 根据可选的配置参数,生成指定类型的默认值。
      final <T extends Any, C extends DefaultGenerator<T>> C getDefaultGenerator(Class<T> targetType, Map<String, Object> configParams, Function0<C> defaultValue) 根据指定的目标类型和配置参数,从缓存中得到默认值生成器。如果没有,则创建并放入。
      final Boolean getUseFallbackStrategy() 是否使用回退策略。默认不使用。 如果使用回退策略且找不到匹配的默认值生成器,则尝试调用目标类型的无参构造方法生成默认值。
      final Unit setUseFallbackStrategy(Boolean useFallbackStrategy) 是否使用回退策略。默认不使用。 如果使用回退策略且找不到匹配的默认值生成器,则尝试调用目标类型的无参构造方法生成默认值。
      • Methods inherited from class icu.windea.breezeframework.core.component.DefaultGenerator.Registry

        register, values
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • generate

         final <T extends Any> T generate(Map<String, Object> configParams)

        根据可选的配置参数,生成指定类型的默认值。

      • generate

         final <T extends Any> T generate(Type targetType, Map<String, Object> configParams)

        根据可选的配置参数,生成指定类型的默认值。

      • getUseFallbackStrategy

         final Boolean getUseFallbackStrategy()

        是否使用回退策略。默认不使用。 如果使用回退策略且找不到匹配的默认值生成器,则尝试调用目标类型的无参构造方法生成默认值。

      • setUseFallbackStrategy

         final Unit setUseFallbackStrategy(Boolean useFallbackStrategy)

        是否使用回退策略。默认不使用。 如果使用回退策略且找不到匹配的默认值生成器,则尝试调用目标类型的无参构造方法生成默认值。