Uses of Class
tools.jackson.databind.introspect.PotentialCreator
Packages that use PotentialCreator
Package
Description
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode), as well as
writing Java Objects and trees as JSON.Contains implementation classes of deserialization part of
data binding.
Functionality needed for Bean introspection, required for detecting
accessors and mutators for Beans, as well as locating and handling
method annotations.
Utility classes for Mapper package.
-
Uses of PotentialCreator in tools.jackson.databind
Methods in tools.jackson.databind that return PotentialCreatorModifier and TypeMethodDescriptionAnnotationIntrospector.findPreferredCreator(MapperConfig<?> config, AnnotatedClass valueClass, List<PotentialCreator> declaredConstructors, List<PotentialCreator> declaredFactories, Optional<PotentialCreator> zeroParamsConstructor) Method called to check if introspector can find a Creator it considers its "Preferred Creator": Creator to use as the primary one, when no Creator has explicit annotation (AnnotationIntrospector.findCreatorAnnotation(MapperConfig, Annotated)returnsnull).Method parameters in tools.jackson.databind with type arguments of type PotentialCreatorModifier and TypeMethodDescriptionAnnotationIntrospector.findPreferredCreator(MapperConfig<?> config, AnnotatedClass valueClass, List<PotentialCreator> declaredConstructors, List<PotentialCreator> declaredFactories, Optional<PotentialCreator> zeroParamsConstructor) Method called to check if introspector can find a Creator it considers its "Preferred Creator": Creator to use as the primary one, when no Creator has explicit annotation (AnnotationIntrospector.findCreatorAnnotation(MapperConfig, Annotated)returnsnull).AnnotationIntrospector.findPreferredCreator(MapperConfig<?> config, AnnotatedClass valueClass, List<PotentialCreator> declaredConstructors, List<PotentialCreator> declaredFactories, Optional<PotentialCreator> zeroParamsConstructor) Method called to check if introspector can find a Creator it considers its "Preferred Creator": Creator to use as the primary one, when no Creator has explicit annotation (AnnotationIntrospector.findCreatorAnnotation(MapperConfig, Annotated)returnsnull). -
Uses of PotentialCreator in tools.jackson.databind.deser
Method parameters in tools.jackson.databind.deser with type arguments of type PotentialCreatorModifier and TypeMethodDescriptionprivate booleanBasicDeserializerFactory._addExplicitDelegatingCreators(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef, CreatorCollector creators, List<PotentialCreator> potentials) private voidBasicDeserializerFactory._addImplicitDelegatingConstructors(DeserializationContext ctxt, BeanDescription.Supplier beanDescRef, VisibilityChecker vchecker, CreatorCollector creators, List<PotentialCreator> potentials) private voidBasicDeserializerFactory._addImplicitDelegatingFactories(DeserializationContext ctxt, VisibilityChecker vchecker, CreatorCollector creators, List<PotentialCreator> potentials) -
Uses of PotentialCreator in tools.jackson.databind.introspect
Fields in tools.jackson.databind.introspect declared as PotentialCreatorModifier and TypeFieldDescriptionPotentialCreators.propertiesBasedProperty-based Creator found, if anyFields in tools.jackson.databind.introspect with type parameters of type PotentialCreatorModifier and TypeFieldDescriptionprivate List<PotentialCreator> PotentialCreators.explicitDelegatingprivate List<PotentialCreator> PotentialCreators.implicitDelegatingConstructorsprivate List<PotentialCreator> PotentialCreators.implicitDelegatingFactoriesMethods in tools.jackson.databind.introspect that return PotentialCreatorModifier and TypeMethodDescriptionprivate PotentialCreatorPOJOPropertiesCollector._potentialCreator(AnnotatedWithParams ctor) AnnotationIntrospectorPair.findPreferredCreator(MapperConfig<?> config, AnnotatedClass valueClass, List<PotentialCreator> declaredConstructors, List<PotentialCreator> declaredFactories, Optional<PotentialCreator> zeroParamsConstructor) PotentialCreator.introspectParamNames(MapperConfig<?> config) PotentialCreator.introspectParamNames(MapperConfig<?> config, PropertyName[] implicits) Variant used when implicit names are known; such as case for JDK Record types.PotentialCreator.overrideMode(com.fasterxml.jackson.annotation.JsonCreator.Mode mode) Method that can be called to change thecreatorModethis Creator has: typically used to "mark" Creator asJsonCreator.Mode.DELEGATINGorJsonCreator.Mode.PROPERTIESwhen further information is gathered).Methods in tools.jackson.databind.introspect that return types with arguments of type PotentialCreatorModifier and TypeMethodDescriptionprivate List<PotentialCreator> POJOPropertiesCollector._collectCreators(List<? extends AnnotatedWithParams> ctors) private List<PotentialCreator> POJOPropertiesCollector._findCreatorsWithAnnotatedNames(List<PotentialCreator> ctors) PotentialCreators.getExplicitDelegating()PotentialCreators.getImplicitDelegatingConstructors()PotentialCreators.getImplicitDelegatingFactories()Methods in tools.jackson.databind.introspect with parameters of type PotentialCreatorModifier and TypeMethodDescriptionprivate voidPOJOPropertiesCollector._addCreatorParams(Map<String, POJOPropertyBuilder> props, PotentialCreator ctor, List<POJOPropertyBuilder> creatorProps) private voidPOJOPropertiesCollector._addCreatorsWithAnnotatedNames(PotentialCreators collector, List<PotentialCreator> ctors, PotentialCreator primaryCtor) private booleanPOJOPropertiesCollector._isDelegatingConstructor(PotentialCreator ctor) private booleanPOJOPropertiesCollector._isDisabledCreator(PotentialCreator ctor) private booleanPOJOPropertiesCollector._isExplicitlyAnnotatedCreatorPropsBased(PotentialCreator ctor, Map<String, POJOPropertyBuilder> props, ConstructorDetector ctorDetector) private voidPOJOPropertiesCollector._removeNonFactoryStaticMethods(List<PotentialCreator> ctors, PotentialCreator primaryCreator) voidPotentialCreators.addExplicitDelegating(PotentialCreator ctor) voidPotentialCreators.setPropertiesBased(MapperConfig<?> config, PotentialCreator ctor, String mode) Method parameters in tools.jackson.databind.introspect with type arguments of type PotentialCreatorModifier and TypeMethodDescriptionprivate voidPOJOPropertiesCollector._addCreatorsWithAnnotatedNames(PotentialCreators collector, List<PotentialCreator> ctors, PotentialCreator primaryCtor) private voidPOJOPropertiesCollector._addExplicitlyAnnotatedCreators(PotentialCreators collector, List<PotentialCreator> ctors, Map<String, POJOPropertyBuilder> props, boolean skipPropsBased) private booleanPOJOPropertiesCollector._addImplicitConstructor(PotentialCreators collector, List<PotentialCreator> ctors, Map<String, POJOPropertyBuilder> props) private List<PotentialCreator> POJOPropertiesCollector._findCreatorsWithAnnotatedNames(List<PotentialCreator> ctors) private voidPOJOPropertiesCollector._removeDisabledCreators(List<PotentialCreator> ctors) private voidPOJOPropertiesCollector._removeNonFactoryStaticMethods(List<PotentialCreator> ctors, PotentialCreator primaryCreator) private voidPOJOPropertiesCollector._removeNonVisibleCreators(List<PotentialCreator> ctors) AnnotationIntrospectorPair.findPreferredCreator(MapperConfig<?> config, AnnotatedClass valueClass, List<PotentialCreator> declaredConstructors, List<PotentialCreator> declaredFactories, Optional<PotentialCreator> zeroParamsConstructor) AnnotationIntrospectorPair.findPreferredCreator(MapperConfig<?> config, AnnotatedClass valueClass, List<PotentialCreator> declaredConstructors, List<PotentialCreator> declaredFactories, Optional<PotentialCreator> zeroParamsConstructor) voidPotentialCreators.setImplicitDelegating(List<PotentialCreator> implicitConstructors, List<PotentialCreator> implicitFactories) -
Uses of PotentialCreator in tools.jackson.databind.util
Methods in tools.jackson.databind.util that return PotentialCreatorModifier and TypeMethodDescriptionstatic PotentialCreatorRecordUtil.findCanonicalRecordConstructor(MapperConfig<?> config, AnnotatedClass recordClass, List<PotentialCreator> constructors) Method parameters in tools.jackson.databind.util with type arguments of type PotentialCreatorModifier and TypeMethodDescriptionstatic PotentialCreatorRecordUtil.findCanonicalRecordConstructor(MapperConfig<?> config, AnnotatedClass recordClass, List<PotentialCreator> constructors)