Package org.springframework.boot.jackson
Class JsonMixinModuleEntries
java.lang.Object
org.springframework.boot.jackson.JsonMixinModuleEntries
Provide the mapping of json mixin class to consider.
- Since:
 - 3.0.0
 - Author:
 - Stephane Nicoll
 
- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionstatic JsonMixinModuleEntriescreate(Consumer<JsonMixinModuleEntries.Builder> mixins) Create an instance using the specifiedJsonMixinModuleEntries.Builder.voiddoWithEntry(ClassLoader classLoader, BiConsumer<Class<?>, Class<?>> action) Perform an action on each entry defined by this instance.static JsonMixinModuleEntriesscan(ApplicationContext context, Collection<String> basePackages) Scan the classpath for@JsonMixinin the specifiedbasePackages. 
- 
Method Details
- 
create
Create an instance using the specifiedJsonMixinModuleEntries.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@JsonMixinin the specifiedbasePackages.- Parameters:
 context- the application context to usebasePackages- the base packages to consider- Returns:
 - an instance with the result of the scanning
 
 - 
doWithEntry
Perform an action on each entry defined by this instance. If a class needs to be resolved from its class name, the specifiedClassLoaderis used.- Parameters:
 classLoader- the classloader to use to resolve class name if necessaryaction- the action to invoke on each type to mixin class entry
 
 -