## Uses of Class
com.fasterxml.jackson.databind.node.JsonNodeFactory

Packages that use JsonNodeFactory
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`).
com.fasterxml.jackson.databind.deser: Contains implementation classes of deserialization part of data binding.
com.fasterxml.jackson.databind.node: Contains concrete `JsonNode` implementations Jackson uses for the Tree model.

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

Fields in com.fasterxml.jackson.databind declared as JsonNodeFactory
`protected JsonNodeFactory` DeserializationConfig.`_nodeFactory` Factory used for constructing `JsonNode` instances.

Methods in com.fasterxml.jackson.databind that return JsonNodeFactory
`JsonNodeFactory` ObjectMapper.`getNodeFactory()` Method that can be used to get hold of `JsonNodeFactory` that this mapper will use when directly constructing root `JsonNode` instances for Trees.
`JsonNodeFactory` DeserializationContext.`getNodeFactory()` Convenience method, functionally equivalent to:
`JsonNodeFactory` DeserializationConfig.`getNodeFactory()`

Methods in com.fasterxml.jackson.databind with parameters of type JsonNodeFactory
`ObjectReader` ObjectMapper.`reader(JsonNodeFactory nodeFactory)` Factory method for constructing `ObjectReader` that will use specified `JsonNodeFactory` for constructing JSON trees.
`ObjectMapper` ObjectMapper.`setNodeFactory(JsonNodeFactory f)` Method for specifying `JsonNodeFactory` to use for constructing root level tree nodes (via method `ObjectMapper.createObjectNode()`
`ObjectReader` ObjectReader.`with(JsonNodeFactory f)` Method for constructing a new reader instance with configuration that uses passed `JsonNodeFactory` for constructing `JsonNode` instances.
`DeserializationConfig` DeserializationConfig.`with(JsonNodeFactory f)` Fluent factory method that will construct a new instance with specified `JsonNodeFactory`

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

Methods in com.fasterxml.jackson.databind.cfg with parameters of type JsonNodeFactory
`B` MapperBuilder.`nodeFactory(JsonNodeFactory f)`

### Uses of JsonNodeFactory in com.fasterxml.jackson.databind.deser

Fields in com.fasterxml.jackson.databind.deser declared as JsonNodeFactory
`protected JsonNodeFactory` SettableAnyProperty.JsonNodeFieldAnyProperty.`_nodeFactory`

Constructors in com.fasterxml.jackson.databind.deser with parameters of type JsonNodeFactory
Constructor and Description
`JsonNodeFieldAnyProperty(BeanProperty property, AnnotatedMember field, JavaType valueType, JsonDeserializer<Object> valueDeser, JsonNodeFactory nodeFactory)`

### Uses of JsonNodeFactory in com.fasterxml.jackson.databind.node

Fields in com.fasterxml.jackson.databind.node declared as JsonNodeFactory
`protected JsonNodeFactory` ContainerNode.`_nodeFactory` We will keep a reference to the Object (usually TreeMapper) that can construct instances of nodes to add to this container node.
`static JsonNodeFactory` JsonNodeFactory.`instance` Default singleton instance that construct "standard" node instances: given that this class is stateless, a globally shared singleton can be used.

Methods in com.fasterxml.jackson.databind.node that return JsonNodeFactory
`static JsonNodeFactory` JsonNodeFactory.`withExactBigDecimals(boolean bigDecimalExact)` Deprecated. Use `JsonNodeFeature.STRIP_TRAILING_BIGDECIMAL_ZEROES` instead for configuring behavior.

Constructors in com.fasterxml.jackson.databind.node with parameters of type JsonNodeFactory
Constructor and Description
`ArrayNode(JsonNodeFactory nf)`
`ArrayNode(JsonNodeFactory nf, int capacity)`
`ArrayNode(JsonNodeFactory nf, List<JsonNode> children)`
`ContainerNode(JsonNodeFactory nc)`
`ObjectNode(JsonNodeFactory nc)`
`ObjectNode(JsonNodeFactory nc, Map<String,JsonNode> children)`