Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
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.14.0-sources.jar). You can download it at Jackson Maven Website.
You can also browse Jackson Annotations Source Code below:
✍: FYIcenter.com
⏎ com/fasterxml/jackson/annotation/ObjectIdResolver.java
package com.fasterxml.jackson.annotation; import com.fasterxml.jackson.annotation.ObjectIdGenerator.IdKey; /** * Definition of API used for resolving actual Java object from * Object Identifiers (as annotated using {@link JsonIdentityInfo}). * * @since 2.4 */ public interface ObjectIdResolver { /** * Method called when a POJO is deserialized and has an Object Identifier. * Method exists so that implementation can keep track of existing object in * JSON stream that could be useful for further resolution. * * @param id The Object Identifier * @param pojo The POJO associated to that Identifier */ void bindItem(IdKey id, Object pojo); /** * Method called when deserialization encounters the given Object Identifier * and requires the POJO associated with it. * * @param id The Object Identifier * @return The POJO, or null if unable to resolve. */ Object resolveId(IdKey id); /** * Factory method called to create a new instance to use for * deserialization: needed since resolvers may have state (a pool of * objects). * <p> * Note that actual type of 'context' is * <code>com.fasterxml.jackson.databind.DeserializationContext</code>, but * can not be declared here as type itself (as well as call to this object) * comes from databind package. * * @param context * Deserialization context object used (of type * <code>com.fasterxml.jackson.databind.DeserializationContext</code>) * ; may be needed by more complex resolvers to access contextual * information such as configuration. */ ObjectIdResolver newForDeserialization(Object context); /** * Method called to check whether this resolver instance can be used for * Object Ids of specific resolver type; determination is based by passing a * configured "blueprint" (prototype) instance; from which the actual * instances are created (using {@link #newForDeserialization}). * * @return True if this instance can be used as-is; false if not */ boolean canUseFor(ObjectIdResolver resolverType); }
⏎ com/fasterxml/jackson/annotation/ObjectIdResolver.java
Or download all of them as a single archive file:
File name: jackson-annotations-2.14.0-sources.jar File size: 80402 bytes Release date: 2022-11-05 Download
⇒ Jackson Dataformat Extensions
⇐ Jackson Data Binding Source Code
2022-02-19, 57283👍, 0💬
Popular Posts:
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...
SLF4J API is a simple API that allows to plug in any desired logging library at deployment time. Her...
What Is jaxb-api-2.1.6.jar? Java Architecture for XML Binding (JAXB) is a Java API that allows Java ...
How to read XML document with XML Schema validation from socket connections with the socket\DelayedI...
commons-net.jar is the bytecode of Apache Commons Net library, which implements the client side of m...