Package 

Object DefaultGenerators

    • Constructor Detail

    • Method Detail

      • get

         final <T extends Any, C extends DefaultGenerator<T>> C get(Class<T> targetType, Map<String, Object> componentParams, Function0<C> defaultValue)

        根据指定的目标类型和配置参数,从缓存中得到默认值生成器。如果没有,则创建并放入。

      • generate

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

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

      • generate

         final <T extends Any> T generate(Class<T> targetType, Map<String, Object> componentParams)

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

      • generate

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

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

      • getUseFallbackStrategy

         final Boolean getUseFallbackStrategy()

        是否使用回退策略。默认不使用。

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

      • setUseFallbackStrategy

         final Unit setUseFallbackStrategy(Boolean useFallbackStrategy)

        是否使用回退策略。默认不使用。

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