• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_79) on Wed Jul 20 08:39:08 PDT 2016 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>BeanDescription (jackson-databind 2.8.0 API)</title>
8<meta name="date" content="2016-07-20">
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="BeanDescription (jackson-databind 2.8.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><a href="package-summary.html">Package</a></li>
30<li class="navBarCell1Rev">Class</li>
31<li><a href="class-use/BeanDescription.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/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li>
41<li><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><span class="strong">Next Class</span></a></li>
42</ul>
43<ul class="navList">
44<li><a href="../../../../index.html?com/fasterxml/jackson/databind/BeanDescription.html" target="_top">Frames</a></li>
45<li><a href="BeanDescription.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<div>
63<ul class="subNavList">
64<li>Summary:&nbsp;</li>
65<li>Nested&nbsp;|&nbsp;</li>
66<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
67<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
68<li><a href="#method_summary">Method</a></li>
69</ul>
70<ul class="subNavList">
71<li>Detail:&nbsp;</li>
72<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
73<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
74<li><a href="#method_detail">Method</a></li>
75</ul>
76</div>
77<a name="skip-navbar_top">
78<!--   -->
79</a></div>
80<!-- ========= END OF TOP NAVBAR ========= -->
81<!-- ======== START OF CLASS DATA ======== -->
82<div class="header">
83<div class="subTitle">com.fasterxml.jackson.databind</div>
84<h2 title="Class BeanDescription" class="title">Class BeanDescription</h2>
85</div>
86<div class="contentContainer">
87<ul class="inheritance">
88<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
89<li>
90<ul class="inheritance">
91<li>com.fasterxml.jackson.databind.BeanDescription</li>
92</ul>
93</li>
94</ul>
95<div class="description">
96<ul class="blockList">
97<li class="blockList">
98<dl>
99<dt>Direct Known Subclasses:</dt>
100<dd><a href="../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect">BasicBeanDescription</a></dd>
101</dl>
102<hr>
103<br>
104<pre>public abstract class <span class="strong">BeanDescription</span>
105extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
106<div class="block">Basic container for information gathered by <a href="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>ClassIntrospector</code></a> to
107 help in constructing serializers and deserializers.
108 Note that the main implementation type is
109 <a href="../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect"><code>BasicBeanDescription</code></a>,
110 meaning that it is safe to upcast to this type.</div>
111</li>
112</ul>
113</div>
114<div class="summary">
115<ul class="blockList">
116<li class="blockList">
117<!-- =========== FIELD SUMMARY =========== -->
118<ul class="blockList">
119<li class="blockList"><a name="field_summary">
120<!--   -->
121</a>
122<h3>Field Summary</h3>
123<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
124<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
125<tr>
126<th class="colFirst" scope="col">Modifier and Type</th>
127<th class="colLast" scope="col">Field and Description</th>
128</tr>
129<tr class="altColor">
130<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
131<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#_type">_type</a></strong></code>
132<div class="block">Bean type information, including raw class and possible
133 * generics information</div>
134</td>
135</tr>
136</table>
137</li>
138</ul>
139<!-- ======== CONSTRUCTOR SUMMARY ======== -->
140<ul class="blockList">
141<li class="blockList"><a name="constructor_summary">
142<!--   -->
143</a>
144<h3>Constructor Summary</h3>
145<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
146<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
147<tr>
148<th class="colFirst" scope="col">Modifier</th>
149<th class="colLast" scope="col">Constructor and Description</th>
150</tr>
151<tr class="altColor">
152<td class="colFirst"><code>protected </code></td>
153<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#BeanDescription(com.fasterxml.jackson.databind.JavaType)">BeanDescription</a></strong>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</code>&nbsp;</td>
154</tr>
155</table>
156</li>
157</ul>
158<!-- ========== METHOD SUMMARY =========== -->
159<ul class="blockList">
160<li class="blockList"><a name="method_summary">
161<!--   -->
162</a>
163<h3>Method Summary</h3>
164<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
165<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
166<tr>
167<th class="colFirst" scope="col">Modifier and Type</th>
168<th class="colLast" scope="col">Method and Description</th>
169</tr>
170<tr class="altColor">
171<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</a></code></td>
172<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#bindingsForBeanType()">bindingsForBeanType</a></strong>()</code>
173<div class="block"><strong>Deprecated.</strong>&nbsp;
174<div class="block"><i>Since 2.7, should not need to access bindings directly</i></div>
175</div>
176</td>
177</tr>
178<tr class="rowColor">
179<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td>
180<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnyGetter()">findAnyGetter</a></strong>()</code>&nbsp;</td>
181</tr>
182<tr class="altColor">
183<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td>
184<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetter()">findAnySetter</a></strong>()</code>
185<div class="block">Method used to locate the method of introspected class that
186 implements <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAnySetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAnySetter</code></a>.</div>
187</td>
188</tr>
189<tr class="rowColor">
190<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td>
191<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetterField()">findAnySetterField</a></strong>()</code>
192<div class="block">Method used to locate the field of the class that implements
193 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAnySetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAnySetter</code></a> If no such method
194 exists null is returned.</div>
195</td>
196</tr>
197<tr class="altColor">
198<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&gt;</code></td>
199<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferenceProperties()">findBackReferenceProperties</a></strong>()</code>
200<div class="block">Method for locating all back-reference properties (setters, fields) bean has</div>
201</td>
202</tr>
203<tr class="rowColor">
204<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
205<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findClassDescription()">findClassDescription</a></strong>()</code>
206<div class="block">Accessor for possible description for the bean type, used for constructing
207 documentation.</div>
208</td>
209</tr>
210<tr class="altColor">
211<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</a></code></td>
212<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDefaultConstructor()">findDefaultConstructor</a></strong>()</code>
213<div class="block">Method that will locate the no-arg constructor for this class,
214 if it has one, and that constructor has not been marked as
215 ignorable.</div>
216</td>
217</tr>
218<tr class="rowColor">
219<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
220<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDeserializationConverter()">findDeserializationConverter</a></strong>()</code>
221<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> used for serializing instances
222 of this class.</div>
223</td>
224</tr>
225<tr class="altColor">
226<td class="colFirst"><code>abstract <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a></code></td>
227<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findExpectedFormat(com.fasterxml.jackson.annotation.JsonFormat.Value)">findExpectedFormat</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a>&nbsp;defValue)</code>
228<div class="block">Method for checking what is the expected format for POJO, as
229 defined by defaults and possible annotations.</div>
230</td>
231</tr>
232<tr class="rowColor">
233<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
234<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findFactoryMethod(java.lang.Class...)">findFactoryMethod</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;expArgTypes)</code>
235<div class="block">Method that can be called to find if introspected class declares
236 a static "valueOf" factory method that returns an instance of
237 introspected type, given one of acceptable types.</div>
238</td>
239</tr>
240<tr class="altColor">
241<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&gt;</code></td>
242<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findInjectables()">findInjectables</a></strong>()</code>&nbsp;</td>
243</tr>
244<tr class="rowColor">
245<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td>
246<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findJsonValueMethod()">findJsonValueMethod</a></strong>()</code>
247<div class="block">Method for locating the getter method that is annotated with
248 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonValue.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonValue</code></a> annotation,
249 if any.</div>
250</td>
251</tr>
252<tr class="altColor">
253<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td>
254<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findMethod(java.lang.String,%20java.lang.Class[])">findMethod</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
255          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;paramTypes)</code>&nbsp;</td>
256</tr>
257<tr class="rowColor">
258<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
259<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilder()">findPOJOBuilder</a></strong>()</code>
260<div class="block">Method for checking if the POJO type has annotations to
261 indicate that a builder is to be used for instantiating
262 instances and handling data binding, instead of standard
263 bean deserializer.</div>
264</td>
265</tr>
266<tr class="altColor">
267<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</a></code></td>
268<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilderConfig()">findPOJOBuilderConfig</a></strong>()</code>
269<div class="block">Method for finding configuration for POJO Builder class.</div>
270</td>
271</tr>
272<tr class="rowColor">
273<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>&gt;</code></td>
274<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findProperties()">findProperties</a></strong>()</code>&nbsp;</td>
275</tr>
276<tr class="altColor">
277<td class="colFirst"><code>abstract <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a></code></td>
278<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPropertyInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value)">findPropertyInclusion</a></strong>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;defValue)</code>&nbsp;</td>
279</tr>
280<tr class="rowColor">
281<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;</code></td>
282<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSerializationConverter()">findSerializationConverter</a></strong>()</code>
283<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> used for serializing instances
284 of this class.</div>
285</td>
286</tr>
287<tr class="altColor">
288<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="class or interface in java.lang.reflect">Constructor</a>&lt;?&gt;</code></td>
289<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSingleArgConstructor(java.lang.Class...)">findSingleArgConstructor</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;argTypes)</code>
290<div class="block">Method that can be called to locate a single-arg constructor that
291 takes specified exact type (will not accept supertype constructors)</div>
292</td>
293</tr>
294<tr class="rowColor">
295<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
296<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getBeanClass()">getBeanClass</a></strong>()</code>&nbsp;</td>
297</tr>
298<tr class="altColor">
299<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a></code></td>
300<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassAnnotations()">getClassAnnotations</a></strong>()</code>
301<div class="block">Method for accessing collection of annotations the bean
302 class has.</div>
303</td>
304</tr>
305<tr class="rowColor">
306<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a></code></td>
307<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassInfo()">getClassInfo</a></strong>()</code>
308<div class="block">Method for accessing low-level information about Class this
309 item describes.</div>
310</td>
311</tr>
312<tr class="altColor">
313<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</a>&gt;</code></td>
314<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getConstructors()">getConstructors</a></strong>()</code>&nbsp;</td>
315</tr>
316<tr class="rowColor">
317<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&gt;</code></td>
318<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getFactoryMethods()">getFactoryMethods</a></strong>()</code>&nbsp;</td>
319</tr>
320<tr class="altColor">
321<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
322<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getIgnoredPropertyNames()">getIgnoredPropertyNames</a></strong>()</code>&nbsp;</td>
323</tr>
324<tr class="rowColor">
325<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td>
326<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getObjectIdInfo()">getObjectIdInfo</a></strong>()</code>
327<div class="block">Accessor for getting information about Object Id expected to
328 be used for this POJO type, if any.</div>
329</td>
330</tr>
331<tr class="altColor">
332<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
333<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getType()">getType</a></strong>()</code>
334<div class="block">Method for accessing declared type of bean being introspected,
335 including full generic type information (from declaration)</div>
336</td>
337</tr>
338<tr class="rowColor">
339<td class="colFirst"><code>abstract boolean</code></td>
340<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#hasKnownClassAnnotations()">hasKnownClassAnnotations</a></strong>()</code>
341<div class="block">Method for checking whether class being described has any
342 annotations recognized by registered annotation introspector.</div>
343</td>
344</tr>
345<tr class="altColor">
346<td class="colFirst"><code>abstract <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
347<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#instantiateBean(boolean)">instantiateBean</a></strong>(boolean&nbsp;fixAccess)</code>
348<div class="block">Method called to create a "default instance" of the bean, currently
349 only needed for obtaining default field values which may be used for
350 suppressing serialization of fields that have "not changed".</div>
351</td>
352</tr>
353<tr class="rowColor">
354<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
355<td class="colLast"><code><strong><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#resolveType(java.lang.reflect.Type)">resolveType</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;jdkType)</code>
356<div class="block"><strong>Deprecated.</strong>&nbsp;
357<div class="block"><i>Since 2.8, should simply call <code>getType</code> of
358    property accessor directly.</i></div>
359</div>
360</td>
361</tr>
362</table>
363<ul class="blockList">
364<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
365<!--   -->
366</a>
367<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
368<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
369</ul>
370</li>
371</ul>
372</li>
373</ul>
374</div>
375<div class="details">
376<ul class="blockList">
377<li class="blockList">
378<!-- ============ FIELD DETAIL =========== -->
379<ul class="blockList">
380<li class="blockList"><a name="field_detail">
381<!--   -->
382</a>
383<h3>Field Detail</h3>
384<a name="_type">
385<!--   -->
386</a>
387<ul class="blockListLast">
388<li class="blockList">
389<h4>_type</h4>
390<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _type</pre>
391<div class="block">Bean type information, including raw class and possible
392 * generics information</div>
393</li>
394</ul>
395</li>
396</ul>
397<!-- ========= CONSTRUCTOR DETAIL ======== -->
398<ul class="blockList">
399<li class="blockList"><a name="constructor_detail">
400<!--   -->
401</a>
402<h3>Constructor Detail</h3>
403<a name="BeanDescription(com.fasterxml.jackson.databind.JavaType)">
404<!--   -->
405</a>
406<ul class="blockListLast">
407<li class="blockList">
408<h4>BeanDescription</h4>
409<pre>protected&nbsp;BeanDescription(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</pre>
410</li>
411</ul>
412</li>
413</ul>
414<!-- ============ METHOD DETAIL ========== -->
415<ul class="blockList">
416<li class="blockList"><a name="method_detail">
417<!--   -->
418</a>
419<h3>Method Detail</h3>
420<a name="getType()">
421<!--   -->
422</a>
423<ul class="blockList">
424<li class="blockList">
425<h4>getType</h4>
426<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;getType()</pre>
427<div class="block">Method for accessing declared type of bean being introspected,
428 including full generic type information (from declaration)</div>
429</li>
430</ul>
431<a name="getBeanClass()">
432<!--   -->
433</a>
434<ul class="blockList">
435<li class="blockList">
436<h4>getBeanClass</h4>
437<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;getBeanClass()</pre>
438</li>
439</ul>
440<a name="getClassInfo()">
441<!--   -->
442</a>
443<ul class="blockList">
444<li class="blockList">
445<h4>getClassInfo</h4>
446<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;getClassInfo()</pre>
447<div class="block">Method for accessing low-level information about Class this
448 item describes.</div>
449</li>
450</ul>
451<a name="getObjectIdInfo()">
452<!--   -->
453</a>
454<ul class="blockList">
455<li class="blockList">
456<h4>getObjectIdInfo</h4>
457<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;getObjectIdInfo()</pre>
458<div class="block">Accessor for getting information about Object Id expected to
459 be used for this POJO type, if any.</div>
460</li>
461</ul>
462<a name="hasKnownClassAnnotations()">
463<!--   -->
464</a>
465<ul class="blockList">
466<li class="blockList">
467<h4>hasKnownClassAnnotations</h4>
468<pre>public abstract&nbsp;boolean&nbsp;hasKnownClassAnnotations()</pre>
469<div class="block">Method for checking whether class being described has any
470 annotations recognized by registered annotation introspector.</div>
471</li>
472</ul>
473<a name="bindingsForBeanType()">
474<!--   -->
475</a>
476<ul class="blockList">
477<li class="blockList">
478<h4>bindingsForBeanType</h4>
479<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
480public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</a>&nbsp;bindingsForBeanType()</pre>
481<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Since 2.7, should not need to access bindings directly</i></div>
482<div class="block">Accessor for type bindings that may be needed to fully resolve
483 types of member object, such as return and argument types of
484 methods and constructors, and types of fields.</div>
485</li>
486</ul>
487<a name="resolveType(java.lang.reflect.Type)">
488<!--   -->
489</a>
490<ul class="blockList">
491<li class="blockList">
492<h4>resolveType</h4>
493<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
494public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;resolveType(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;jdkType)</pre>
495<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Since 2.8, should simply call <code>getType</code> of
496    property accessor directly.</i></div>
497<div class="block">Method for resolving given JDK type, using this bean as the
498 generic type resolution context.</div>
499</li>
500</ul>
501<a name="getClassAnnotations()">
502<!--   -->
503</a>
504<ul class="blockList">
505<li class="blockList">
506<h4>getClassAnnotations</h4>
507<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</a>&nbsp;getClassAnnotations()</pre>
508<div class="block">Method for accessing collection of annotations the bean
509 class has.</div>
510</li>
511</ul>
512<a name="findProperties()">
513<!--   -->
514</a>
515<ul class="blockList">
516<li class="blockList">
517<h4>findProperties</h4>
518<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</a>&gt;&nbsp;findProperties()</pre>
519<dl><dt><span class="strong">Returns:</span></dt><dd>Ordered Map with logical property name as key, and
520    matching getter method as value.</dd></dl>
521</li>
522</ul>
523<a name="findBackReferenceProperties()">
524<!--   -->
525</a>
526<ul class="blockList">
527<li class="blockList">
528<h4>findBackReferenceProperties</h4>
529<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&gt;&nbsp;findBackReferenceProperties()</pre>
530<div class="block">Method for locating all back-reference properties (setters, fields) bean has</div>
531</li>
532</ul>
533<a name="getIgnoredPropertyNames()">
534<!--   -->
535</a>
536<ul class="blockList">
537<li class="blockList">
538<h4>getIgnoredPropertyNames</h4>
539<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getIgnoredPropertyNames()</pre>
540</li>
541</ul>
542<a name="getConstructors()">
543<!--   -->
544</a>
545<ul class="blockList">
546<li class="blockList">
547<h4>getConstructors</h4>
548<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</a>&gt;&nbsp;getConstructors()</pre>
549</li>
550</ul>
551<a name="getFactoryMethods()">
552<!--   -->
553</a>
554<ul class="blockList">
555<li class="blockList">
556<h4>getFactoryMethods</h4>
557<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&gt;&nbsp;getFactoryMethods()</pre>
558</li>
559</ul>
560<a name="findDefaultConstructor()">
561<!--   -->
562</a>
563<ul class="blockList">
564<li class="blockList">
565<h4>findDefaultConstructor</h4>
566<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</a>&nbsp;findDefaultConstructor()</pre>
567<div class="block">Method that will locate the no-arg constructor for this class,
568 if it has one, and that constructor has not been marked as
569 ignorable.</div>
570</li>
571</ul>
572<a name="findSingleArgConstructor(java.lang.Class...)">
573<!--   -->
574</a>
575<ul class="blockList">
576<li class="blockList">
577<h4>findSingleArgConstructor</h4>
578<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="class or interface in java.lang.reflect">Constructor</a>&lt;?&gt;&nbsp;findSingleArgConstructor(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;argTypes)</pre>
579<div class="block">Method that can be called to locate a single-arg constructor that
580 takes specified exact type (will not accept supertype constructors)</div>
581<dl><dt><span class="strong">Parameters:</span></dt><dd><code>argTypes</code> - Type(s) of the argument that we are looking for</dd></dl>
582</li>
583</ul>
584<a name="findFactoryMethod(java.lang.Class...)">
585<!--   -->
586</a>
587<ul class="blockList">
588<li class="blockList">
589<h4>findFactoryMethod</h4>
590<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;findFactoryMethod(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;...&nbsp;expArgTypes)</pre>
591<div class="block">Method that can be called to find if introspected class declares
592 a static "valueOf" factory method that returns an instance of
593 introspected type, given one of acceptable types.</div>
594<dl><dt><span class="strong">Parameters:</span></dt><dd><code>expArgTypes</code> - Types that the matching single argument factory
595   method can take: will also accept super types of these types
596   (ie. arg just has to be assignable from expArgType)</dd></dl>
597</li>
598</ul>
599<a name="findAnyGetter()">
600<!--   -->
601</a>
602<ul class="blockList">
603<li class="blockList">
604<h4>findAnyGetter</h4>
605<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;findAnyGetter()</pre>
606</li>
607</ul>
608<a name="findAnySetter()">
609<!--   -->
610</a>
611<ul class="blockList">
612<li class="blockList">
613<h4>findAnySetter</h4>
614<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;findAnySetter()</pre>
615<div class="block">Method used to locate the method of introspected class that
616 implements <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAnySetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAnySetter</code></a>. If no such method exists
617 null is returned. If more than one are found, an exception
618 is thrown.
619 Additional checks are also made to see that method signature
620 is acceptable: needs to take 2 arguments, first one String or
621 Object; second any can be any type.</div>
622</li>
623</ul>
624<a name="findAnySetterField()">
625<!--   -->
626</a>
627<ul class="blockList">
628<li class="blockList">
629<h4>findAnySetterField</h4>
630<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;findAnySetterField()</pre>
631<div class="block">Method used to locate the field of the class that implements
632 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonAnySetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAnySetter</code></a> If no such method
633 exists null is returned. If more than one are found, an exception is thrown.</div>
634<dl><dt><span class="strong">Since:</span></dt>
635  <dd>2.8</dd></dl>
636</li>
637</ul>
638<a name="findJsonValueMethod()">
639<!--   -->
640</a>
641<ul class="blockList">
642<li class="blockList">
643<h4>findJsonValueMethod</h4>
644<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;findJsonValueMethod()</pre>
645<div class="block">Method for locating the getter method that is annotated with
646 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonValue.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonValue</code></a> annotation,
647 if any. If multiple ones are found,
648 an error is reported by throwing <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><code>IllegalArgumentException</code></a></div>
649</li>
650</ul>
651<a name="findMethod(java.lang.String, java.lang.Class[])">
652<!--   -->
653</a>
654<ul class="blockList">
655<li class="blockList">
656<h4>findMethod</h4>
657<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;findMethod(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
658                         <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;paramTypes)</pre>
659</li>
660</ul>
661<a name="findPropertyInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value)">
662<!--   -->
663</a>
664<ul class="blockList">
665<li class="blockList">
666<h4>findPropertyInclusion</h4>
667<pre>public abstract&nbsp;<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;findPropertyInclusion(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a>&nbsp;defValue)</pre>
668<dl><dt><span class="strong">Since:</span></dt>
669  <dd>2.7</dd></dl>
670</li>
671</ul>
672<a name="findExpectedFormat(com.fasterxml.jackson.annotation.JsonFormat.Value)">
673<!--   -->
674</a>
675<ul class="blockList">
676<li class="blockList">
677<h4>findExpectedFormat</h4>
678<pre>public abstract&nbsp;<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a>&nbsp;findExpectedFormat(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.7/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a>&nbsp;defValue)</pre>
679<div class="block">Method for checking what is the expected format for POJO, as
680 defined by defaults and possible annotations.
681 Note that this may be further refined by per-property annotations.</div>
682<dl><dt><span class="strong">Since:</span></dt>
683  <dd>2.1</dd></dl>
684</li>
685</ul>
686<a name="findSerializationConverter()">
687<!--   -->
688</a>
689<ul class="blockList">
690<li class="blockList">
691<h4>findSerializationConverter</h4>
692<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;findSerializationConverter()</pre>
693<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> used for serializing instances
694 of this class.</div>
695<dl><dt><span class="strong">Since:</span></dt>
696  <dd>2.2</dd></dl>
697</li>
698</ul>
699<a name="findDeserializationConverter()">
700<!--   -->
701</a>
702<ul class="blockList">
703<li class="blockList">
704<h4>findDeserializationConverter</h4>
705<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util">Converter</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;findDeserializationConverter()</pre>
706<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> used for serializing instances
707 of this class.</div>
708<dl><dt><span class="strong">Since:</span></dt>
709  <dd>2.2</dd></dl>
710</li>
711</ul>
712<a name="findClassDescription()">
713<!--   -->
714</a>
715<ul class="blockList">
716<li class="blockList">
717<h4>findClassDescription</h4>
718<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findClassDescription()</pre>
719<div class="block">Accessor for possible description for the bean type, used for constructing
720 documentation.</div>
721<dl><dt><span class="strong">Since:</span></dt>
722  <dd>2.7</dd></dl>
723</li>
724</ul>
725<a name="findInjectables()">
726<!--   -->
727</a>
728<ul class="blockList">
729<li class="blockList">
730<h4>findInjectables</h4>
731<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>,<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&gt;&nbsp;findInjectables()</pre>
732</li>
733</ul>
734<a name="findPOJOBuilder()">
735<!--   -->
736</a>
737<ul class="blockList">
738<li class="blockList">
739<h4>findPOJOBuilder</h4>
740<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;findPOJOBuilder()</pre>
741<div class="block">Method for checking if the POJO type has annotations to
742 indicate that a builder is to be used for instantiating
743 instances and handling data binding, instead of standard
744 bean deserializer.</div>
745</li>
746</ul>
747<a name="findPOJOBuilderConfig()">
748<!--   -->
749</a>
750<ul class="blockList">
751<li class="blockList">
752<h4>findPOJOBuilderConfig</h4>
753<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</a>&nbsp;findPOJOBuilderConfig()</pre>
754<div class="block">Method for finding configuration for POJO Builder class.</div>
755</li>
756</ul>
757<a name="instantiateBean(boolean)">
758<!--   -->
759</a>
760<ul class="blockListLast">
761<li class="blockList">
762<h4>instantiateBean</h4>
763<pre>public abstract&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;instantiateBean(boolean&nbsp;fixAccess)</pre>
764<div class="block">Method called to create a "default instance" of the bean, currently
765 only needed for obtaining default field values which may be used for
766 suppressing serialization of fields that have "not changed".</div>
767<dl><dt><span class="strong">Parameters:</span></dt><dd><code>fixAccess</code> - If true, method is allowed to fix access to the
768   default constructor (to be able to call non-public constructor);
769   if false, has to use constructor as is.</dd>
770<dt><span class="strong">Returns:</span></dt><dd>Instance of class represented by this descriptor, if
771   suitable default constructor was found; null otherwise.</dd></dl>
772</li>
773</ul>
774</li>
775</ul>
776</li>
777</ul>
778</div>
779</div>
780<!-- ========= END OF CLASS DATA ========= -->
781<!-- ======= START OF BOTTOM NAVBAR ====== -->
782<div class="bottomNav"><a name="navbar_bottom">
783<!--   -->
784</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
785<!--   -->
786</a>
787<ul class="navList" title="Navigation">
788<li><a href="../../../../overview-summary.html">Overview</a></li>
789<li><a href="package-summary.html">Package</a></li>
790<li class="navBarCell1Rev">Class</li>
791<li><a href="class-use/BeanDescription.html">Use</a></li>
792<li><a href="package-tree.html">Tree</a></li>
793<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
794<li><a href="../../../../index-all.html">Index</a></li>
795<li><a href="../../../../help-doc.html">Help</a></li>
796</ul>
797</div>
798<div class="subNav">
799<ul class="navList">
800<li><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in com.fasterxml.jackson.databind"><span class="strong">Prev Class</span></a></li>
801<li><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><span class="strong">Next Class</span></a></li>
802</ul>
803<ul class="navList">
804<li><a href="../../../../index.html?com/fasterxml/jackson/databind/BeanDescription.html" target="_top">Frames</a></li>
805<li><a href="BeanDescription.html" target="_top">No Frames</a></li>
806</ul>
807<ul class="navList" id="allclasses_navbar_bottom">
808<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
809</ul>
810<div>
811<script type="text/javascript"><!--
812  allClassesLink = document.getElementById("allclasses_navbar_bottom");
813  if(window==top) {
814    allClassesLink.style.display = "block";
815  }
816  else {
817    allClassesLink.style.display = "none";
818  }
819  //-->
820</script>
821</div>
822<div>
823<ul class="subNavList">
824<li>Summary:&nbsp;</li>
825<li>Nested&nbsp;|&nbsp;</li>
826<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
827<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
828<li><a href="#method_summary">Method</a></li>
829</ul>
830<ul class="subNavList">
831<li>Detail:&nbsp;</li>
832<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
833<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
834<li><a href="#method_detail">Method</a></li>
835</ul>
836</div>
837<a name="skip-navbar_bottom">
838<!--   -->
839</a></div>
840<!-- ======== END OF BOTTOM NAVBAR ======= -->
841<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2016 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
842</body>
843</html>
844