1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!-- NewPage --> 3<html lang="en"> 4<head> 5<!-- Generated by javadoc (version 1.7.0_25) on Mon Jun 02 17:48:58 PDT 2014 --> 6<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"> 7<title>com.fasterxml.jackson.databind.annotation (jackson-databind 2.4.0 API)</title> 8<meta name="date" content="2014-06-02"> 9<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> 10</head> 11<body> 12<script type="text/javascript"><!-- 13 if (location.href.indexOf('is-external=true') == -1) { 14 parent.document.title="com.fasterxml.jackson.databind.annotation (jackson-databind 2.4.0 API)"; 15 } 16//--> 17</script> 18<noscript> 19<div>JavaScript is disabled on your browser.</div> 20</noscript> 21<!-- ========= START OF TOP NAVBAR ======= --> 22<div class="topNav"><a name="navbar_top"> 23<!-- --> 24</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> 25<!-- --> 26</a> 27<ul class="navList" title="Navigation"> 28<li><a href="../../../../../overview-summary.html">Overview</a></li> 29<li class="navBarCell1Rev">Package</li> 30<li>Class</li> 31<li><a href="package-use.html">Use</a></li> 32<li><a href="package-tree.html">Tree</a></li> 33<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 34<li><a href="../../../../../index-all.html">Index</a></li> 35<li><a href="../../../../../help-doc.html">Help</a></li> 36</ul> 37</div> 38<div class="subNav"> 39<ul class="navList"> 40<li><a href="../../../../../com/fasterxml/jackson/databind/package-summary.html">Prev Package</a></li> 41<li><a href="../../../../../com/fasterxml/jackson/databind/cfg/package-summary.html">Next Package</a></li> 42</ul> 43<ul class="navList"> 44<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/annotation/package-summary.html" target="_top">Frames</a></li> 45<li><a href="package-summary.html" target="_top">No Frames</a></li> 46</ul> 47<ul class="navList" id="allclasses_navbar_top"> 48<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 49</ul> 50<div> 51<script type="text/javascript"><!-- 52 allClassesLink = document.getElementById("allclasses_navbar_top"); 53 if(window==top) { 54 allClassesLink.style.display = "block"; 55 } 56 else { 57 allClassesLink.style.display = "none"; 58 } 59 //--> 60</script> 61</div> 62<a name="skip-navbar_top"> 63<!-- --> 64</a></div> 65<!-- ========= END OF TOP NAVBAR ========= --> 66<div class="header"> 67<h1 title="Package" class="title">Package com.fasterxml.jackson.databind.annotation</h1> 68<div class="docSummary"> 69<div class="block">Annotations that directly depend on classes in databinding bundle 70 (not just Jackson core) and can not be included 71 in Jackson core annotations package (because it can not have any 72 external dependencies).</div> 73</div> 74<p>See: <a href="#package_description">Description</a></p> 75</div> 76<div class="contentContainer"> 77<ul class="blockList"> 78<li class="blockList"> 79<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation"> 80<caption><span>Class Summary</span><span class="tabEnd"> </span></caption> 81<tr> 82<th class="colFirst" scope="col">Class</th> 83<th class="colLast" scope="col">Description</th> 84</tr> 85<tbody> 86<tr class="altColor"> 87<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</a></td> 88<td class="colLast"> 89<div class="block">Simple value container for containing values read from 90 <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.html" title="annotation in com.fasterxml.jackson.databind.annotation"><code>JsonPOJOBuilder</code></a> annotation instance.</div> 91</td> 92</tr> 93<tr class="rowColor"> 94<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/NoClass.html" title="class in com.fasterxml.jackson.databind.annotation">NoClass</a></td> 95<td class="colLast">Deprecated 96<div class="block"><i>Since 2.4 use <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang"><code>Void</code></a> instead as the general 97 "no class specified" marker.</i></div> 98</td> 99</tr> 100</tbody> 101</table> 102</li> 103<li class="blockList"> 104<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation"> 105<caption><span>Enum Summary</span><span class="tabEnd"> </span></caption> 106<tr> 107<th class="colFirst" scope="col">Enum</th> 108<th class="colLast" scope="col">Description</th> 109</tr> 110<tbody> 111<tr class="altColor"> 112<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Inclusion.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Inclusion</a></td> 113<td class="colLast"> 114<div class="block">Enumeration used with <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#include()"><code>JsonSerialize.include()</code></a> property 115 to define which properties 116 of Java Beans are to be included in serialization</div> 117</td> 118</tr> 119<tr class="rowColor"> 120<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Typing.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Typing</a></td> 121<td class="colLast"> 122<div class="block">Enumeration used with <a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html#typing()"><code>JsonSerialize.typing()</code></a> property 123 to define whether type detection is based on dynamic runtime 124 type (DYNAMIC) or declared type (STATIC).</div> 125</td> 126</tr> 127</tbody> 128</table> 129</li> 130<li class="blockList"> 131<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation"> 132<caption><span>Annotation Types Summary</span><span class="tabEnd"> </span></caption> 133<tr> 134<th class="colFirst" scope="col">Annotation Type</th> 135<th class="colLast" scope="col">Description</th> 136</tr> 137<tbody> 138<tr class="altColor"> 139<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JacksonStdImpl.html" title="annotation in com.fasterxml.jackson.databind.annotation">JacksonStdImpl</a></td> 140<td class="colLast"> 141<div class="block">Marker interface used to indicate implementation classes 142 (serializers, deserializers etc) that are standard ones Jackson 143 uses; not custom ones that application has added.</div> 144</td> 145</tr> 146<tr class="rowColor"> 147<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonDeserialize.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonDeserialize</a></td> 148<td class="colLast"> 149<div class="block">Annotation use for configuring deserialization aspects, by attaching 150 to "setter" methods or fields, or to value classes.</div> 151</td> 152</tr> 153<tr class="altColor"> 154<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonNaming.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonNaming</a></td> 155<td class="colLast"> 156<div class="block">Annotation that can be used to indicate a <a href="../../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> 157 to use for annotated class.</div> 158</td> 159</tr> 160<tr class="rowColor"> 161<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder</a></td> 162<td class="colLast"> 163<div class="block">Annotation used to configure details of a Builder class: 164 instances of which are used as Builders for deserialized 165 POJO values, instead of POJOs being instantiated using 166 constructors or factory methods.</div> 167</td> 168</tr> 169<tr class="altColor"> 170<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonSerialize</a></td> 171<td class="colLast"> 172<div class="block">Annotation used for configuring serialization aspects, by attaching 173 to "getter" methods or fields, or to value classes.</div> 174</td> 175</tr> 176<tr class="rowColor"> 177<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonTypeIdResolver.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonTypeIdResolver</a></td> 178<td class="colLast"> 179<div class="block">Annotation that can be used to plug a custom type identifier handler 180 (<a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeIdResolver.html" title="interface in com.fasterxml.jackson.databind.jsontype"><code>TypeIdResolver</code></a>) 181 to be used by 182 <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeSerializer.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>TypeSerializer</code></a>s 183 and <a href="../../../../../com/fasterxml/jackson/databind/jsontype/TypeDeserializer.html" title="class in com.fasterxml.jackson.databind.jsontype"><code>TypeDeserializer</code></a>s 184 for converting between java types and type id included in JSON content.</div> 185</td> 186</tr> 187<tr class="altColor"> 188<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonTypeResolver.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonTypeResolver</a></td> 189<td class="colLast"> 190<div class="block">Annotation that can be used to explicitly define custom resolver 191 used for handling serialization and deserialization of type information, 192 needed for handling of polymorphic types (or sometimes just for linking 193 abstract types to concrete types)</div> 194</td> 195</tr> 196<tr class="rowColor"> 197<td class="colFirst"><a href="../../../../../com/fasterxml/jackson/databind/annotation/JsonValueInstantiator.html" title="annotation in com.fasterxml.jackson.databind.annotation">JsonValueInstantiator</a></td> 198<td class="colLast"> 199<div class="block">Annotation that can be used to indicate a <a href="../../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> to use 200 for creating instances of specified type.</div> 201</td> 202</tr> 203</tbody> 204</table> 205</li> 206</ul> 207<a name="package_description"> 208<!-- --> 209</a> 210<h2 title="Package com.fasterxml.jackson.databind.annotation Description">Package com.fasterxml.jackson.databind.annotation Description</h2> 211<div class="block">Annotations that directly depend on classes in databinding bundle 212 (not just Jackson core) and can not be included 213 in Jackson core annotations package (because it can not have any 214 external dependencies).</div> 215</div> 216<!-- ======= START OF BOTTOM NAVBAR ====== --> 217<div class="bottomNav"><a name="navbar_bottom"> 218<!-- --> 219</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> 220<!-- --> 221</a> 222<ul class="navList" title="Navigation"> 223<li><a href="../../../../../overview-summary.html">Overview</a></li> 224<li class="navBarCell1Rev">Package</li> 225<li>Class</li> 226<li><a href="package-use.html">Use</a></li> 227<li><a href="package-tree.html">Tree</a></li> 228<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> 229<li><a href="../../../../../index-all.html">Index</a></li> 230<li><a href="../../../../../help-doc.html">Help</a></li> 231</ul> 232</div> 233<div class="subNav"> 234<ul class="navList"> 235<li><a href="../../../../../com/fasterxml/jackson/databind/package-summary.html">Prev Package</a></li> 236<li><a href="../../../../../com/fasterxml/jackson/databind/cfg/package-summary.html">Next Package</a></li> 237</ul> 238<ul class="navList"> 239<li><a href="../../../../../index.html?com/fasterxml/jackson/databind/annotation/package-summary.html" target="_top">Frames</a></li> 240<li><a href="package-summary.html" target="_top">No Frames</a></li> 241</ul> 242<ul class="navList" id="allclasses_navbar_bottom"> 243<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li> 244</ul> 245<div> 246<script type="text/javascript"><!-- 247 allClassesLink = document.getElementById("allclasses_navbar_bottom"); 248 if(window==top) { 249 allClassesLink.style.display = "block"; 250 } 251 else { 252 allClassesLink.style.display = "none"; 253 } 254 //--> 255</script> 256</div> 257<a name="skip-navbar_bottom"> 258<!-- --> 259</a></div> 260<!-- ======== END OF BOTTOM NAVBAR ======= --> 261<p class="legalCopy"><small>Copyright © 2014 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p> 262</body> 263</html> 264