## Uses of Class
com.fasterxml.jackson.databind.cfg.ConstructorDetector

Packages that use ConstructorDetector
com.fasterxml.jackson.databind: 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.
com.fasterxml.jackson.databind.cfg: Package that contains most of configuration-related classes; exception being couple of most-commonly used configuration things (like Feature enumerations) that are at the main level (`com.fasterxml.jackson.databind`).

### Uses of ConstructorDetector in com.fasterxml.jackson.databind

Fields in com.fasterxml.jackson.databind declared as ConstructorDetector
`protected ConstructorDetector` SerializationConfig.`_ctorDetector`
`protected ConstructorDetector` DeserializationConfig.`_ctorDetector`

Methods in com.fasterxml.jackson.databind that return ConstructorDetector
`ConstructorDetector` SerializationConfig.`getConstructorDetector()`
`ConstructorDetector` DeserializationConfig.`getConstructorDetector()`

Methods in com.fasterxml.jackson.databind with parameters of type ConstructorDetector
`ObjectMapper` ObjectMapper.`setConstructorDetector(ConstructorDetector cd)` Method for specifying `ConstructorDetector` to use for determining some aspects of creator auto-detection (specifically auto-detection of constructor, and in particular behavior with single-argument constructors).
`SerializationConfig` SerializationConfig.`with(ConstructorDetector ctorDetector)`
`DeserializationConfig` DeserializationConfig.`with(ConstructorDetector ctorDetector)`

Constructors in com.fasterxml.jackson.databind with parameters of type ConstructorDetector
Constructor and Description
`SerializationConfig(SerializationConfig src, ConstructorDetector ctorDetector)`

### Uses of ConstructorDetector in com.fasterxml.jackson.databind.cfg

Fields in com.fasterxml.jackson.databind.cfg declared as ConstructorDetector

`static ConstructorDetector`

ConstructorDetector.`DEFAULT`
Instance used by default, which: Uses `ConstructorDetector.SingleArgConstructor.HEURISTIC` for single-argument constructor case Does not require explicit `@JsonCreator` annotations (so allows auto-detection of Visible constructors} (except for JDK types) Does not allow auto-detection of Visible constructors for so-called JDK types; that is, classes in packages `java.*` and `javax.*`

`static ConstructorDetector` ConstructorDetector.`EXPLICIT_ONLY` Instance similar to `DEFAULT` except that for single-argument case uses setting of `ConstructorDetector.SingleArgConstructor.REQUIRE_MODE`.
`static ConstructorDetector` ConstructorDetector.`USE_DELEGATING` Instance similar to `DEFAULT` except that for single-argument case uses setting of `ConstructorDetector.SingleArgConstructor.DELEGATING`.
`static ConstructorDetector` ConstructorDetector.`USE_PROPERTIES_BASED` Instance similar to `DEFAULT` except that for single-argument case uses setting of `ConstructorDetector.SingleArgConstructor.PROPERTIES`.

Methods in com.fasterxml.jackson.databind.cfg that return ConstructorDetector
`abstract ConstructorDetector` MapperConfig.`getConstructorDetector()`
`ConstructorDetector` ConstructorDetector.`withAllowJDKTypeConstructors(boolean state)`
`ConstructorDetector` ConstructorDetector.`withRequireAnnotation(boolean state)`
`ConstructorDetector` ConstructorDetector.`withSingleArgMode(ConstructorDetector.SingleArgConstructor singleArgMode)`

Methods in com.fasterxml.jackson.databind.cfg with parameters of type ConstructorDetector
`B` MapperBuilder.`constructorDetector(ConstructorDetector cd)` Method for specifying `ConstructorDetector` to use for determining some aspects of creator auto-detection (specifically auto-detection of constructor, and in particular behavior with single-argument constructors).