Jackson Annotations Source Code

Jackson is "the Java JSON library" or "the best JSON parser for Java". Or simply as "JSON for Java".

Jackson Annotations Source Code files are provided in the source packge (jackson-annotations-2.12.4-sources.jar). You can download it at Jackson Maven Website.

You can also browse Jackson Annotations Source Code below:

✍: FYIcenter.com

com/fasterxml/jackson/databind/util/AccessPattern.java

package com.fasterxml.jackson.databind.util;

/**
 * Enumeration used to indicate required access pattern for providers:
 * this can sometimes be used to optimize out dynamic calls.
 * The main difference is between constant values (which can be resolved once)
 * and dynamic ones (which must be resolved anew every time).
 */
public enum AccessPattern {
    /**
     * Value that indicates that provider never returns anything other than
     * Java `null`.
     */
    ALWAYS_NULL,

    /**
     * Value that indicates that provider will always return a constant
     * value, regardless of when it is called; and also that it never
     * uses `context` argument (which may then be passed as `null`)
     */
    CONSTANT,

    /**
     * Value that indicates that provider may return different values
     * at different times (often a freshly constructed empty container),
     * and thus must be called every time "null replacement" value is
     * needed.
     */
    DYNAMIC
    ;
}

com/fasterxml/jackson/databind/util/AccessPattern.java

 

⇒ Jackson Dataformat Extensions

⇐ Jackson Data Binding Source Code

⇑ Downloading and Reviewing jackson-*.jar

⇑⇑ Jackson - Java JSON library

2022-02-19, 36254👍, 0💬