Class JsonMixinModuleEntries

java.lang.Object
org.springframework.boot.jackson.JsonMixinModuleEntries

public final class JsonMixinModuleEntries extends Object
Provide the mapping of json mixin class to consider.
Since:
3.0.0
Author:
Stephane Nicoll
  • Method Details

    • create

      Create an instance using the specified JsonMixinModuleEntries.Builder.
      Parameters:
      mixins - a consumer of the builder
      Returns:
      an instance with the state of the customized builder.
    • scan

      public static JsonMixinModuleEntries scan(ApplicationContext context, Collection<String> basePackages)
      Scan the classpath for @JsonMixin in the specified basePackages.
      Parameters:
      context - the application context to use
      basePackages - the base packages to consider
      Returns:
      an instance with the result of the scanning
    • doWithEntry

      public void doWithEntry(ClassLoader classLoader, BiConsumer<Class<?>,Class<?>> action)
      Perform an action on each entry defined by this instance. If a class needs to be resolved from its class name, the specified ClassLoader is used.
      Parameters:
      classLoader - the classloader to use to resolve class name if necessary
      action - the action to invoke on each type to mixin class entry