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&nbsp;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:&nbsp;<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">&nbsp;</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">&nbsp;</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">&nbsp;</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 &#169; 2014 <a href="http://fasterxml.com/">FasterXML</a>. All Rights Reserved.</small></p>
262</body>
263</html>
264