• 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 (1.8.0_162) on Tue Jan 23 20:22:11 PST 2018 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>BeanDescription (jackson-databind 2.9.0 API)</title>
8<meta name="date" content="2018-01-23">
9<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
10<script type="text/javascript" src="../../../../script.js"></script>
11</head>
12<body>
13<script type="text/javascript"><!--
14    try {
15        if (location.href.indexOf('is-external=true') == -1) {
16            parent.document.title="BeanDescription (jackson-databind 2.9.0 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":38,"i1":6,"i2":42,"i3":6,"i4":42,"i5":38,"i6":6,"i7":10,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":38,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":10,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":10,"i31":6,"i32":6,"i33":10,"i34":38};
23var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
24var altColor = "altColor";
25var rowColor = "rowColor";
26var tableTab = "tableTab";
27var activeTableTab = "activeTableTab";
28</script>
29<noscript>
30<div>JavaScript is disabled on your browser.</div>
31</noscript>
32<!-- ========= START OF TOP NAVBAR ======= -->
33<div class="topNav"><a name="navbar.top">
34<!--   -->
35</a>
36<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
37<a name="navbar.top.firstrow">
38<!--   -->
39</a>
40<ul class="navList" title="Navigation">
41<li><a href="../../../../overview-summary.html">Overview</a></li>
42<li><a href="package-summary.html">Package</a></li>
43<li class="navBarCell1Rev">Class</li>
44<li><a href="class-use/BeanDescription.html">Use</a></li>
45<li><a href="package-tree.html">Tree</a></li>
46<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
47<li><a href="../../../../index-all.html">Index</a></li>
48<li><a href="../../../../help-doc.html">Help</a></li>
49</ul>
50</div>
51<div class="subNav">
52<ul class="navList">
53<li><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
55</ul>
56<ul class="navList">
57<li><a href="../../../../index.html?com/fasterxml/jackson/databind/BeanDescription.html" target="_top">Frames</a></li>
58<li><a href="BeanDescription.html" target="_top">No&nbsp;Frames</a></li>
59</ul>
60<ul class="navList" id="allclasses_navbar_top">
61<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
62</ul>
63<div>
64<script type="text/javascript"><!--
65  allClassesLink = document.getElementById("allclasses_navbar_top");
66  if(window==top) {
67    allClassesLink.style.display = "block";
68  }
69  else {
70    allClassesLink.style.display = "none";
71  }
72  //-->
73</script>
74</div>
75<div>
76<ul class="subNavList">
77<li>Summary:&nbsp;</li>
78<li>Nested&nbsp;|&nbsp;</li>
79<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
80<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
81<li><a href="#method.summary">Method</a></li>
82</ul>
83<ul class="subNavList">
84<li>Detail:&nbsp;</li>
85<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
86<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
87<li><a href="#method.detail">Method</a></li>
88</ul>
89</div>
90<a name="skip.navbar.top">
91<!--   -->
92</a></div>
93<!-- ========= END OF TOP NAVBAR ========= -->
94<!-- ======== START OF CLASS DATA ======== -->
95<div class="header">
96<div class="subTitle">com.fasterxml.jackson.databind</div>
97<h2 title="Class BeanDescription" class="title">Class BeanDescription</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<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>
102<li>
103<ul class="inheritance">
104<li>com.fasterxml.jackson.databind.BeanDescription</li>
105</ul>
106</li>
107</ul>
108<div class="description">
109<ul class="blockList">
110<li class="blockList">
111<dl>
112<dt>Direct Known Subclasses:</dt>
113<dd><a href="../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect">BasicBeanDescription</a></dd>
114</dl>
115<hr>
116<br>
117<pre>public abstract class <span class="typeNameLabel">BeanDescription</span>
118extends <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>
119<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
120 help in constructing serializers and deserializers.
121 Note that the main implementation type is
122 <a href="../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect"><code>BasicBeanDescription</code></a>,
123 meaning that it is safe to upcast to this type.</div>
124</li>
125</ul>
126</div>
127<div class="summary">
128<ul class="blockList">
129<li class="blockList">
130<!-- =========== FIELD SUMMARY =========== -->
131<ul class="blockList">
132<li class="blockList"><a name="field.summary">
133<!--   -->
134</a>
135<h3>Field Summary</h3>
136<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
137<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
138<tr>
139<th class="colFirst" scope="col">Modifier and Type</th>
140<th class="colLast" scope="col">Field and Description</th>
141</tr>
142<tr class="altColor">
143<td class="colFirst"><code>protected <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
144<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#Z:Z_type">_type</a></span></code>
145<div class="block">Bean type information, including raw class and possible
146 generics information</div>
147</td>
148</tr>
149</table>
150</li>
151</ul>
152<!-- ======== CONSTRUCTOR SUMMARY ======== -->
153<ul class="blockList">
154<li class="blockList"><a name="constructor.summary">
155<!--   -->
156</a>
157<h3>Constructor Summary</h3>
158<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
159<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
160<tr>
161<th class="colFirst" scope="col">Modifier</th>
162<th class="colLast" scope="col">Constructor and Description</th>
163</tr>
164<tr class="altColor">
165<td class="colFirst"><code>protected </code></td>
166<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#BeanDescription-com.fasterxml.jackson.databind.JavaType-">BeanDescription</a></span>(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</code>&nbsp;</td>
167</tr>
168</table>
169</li>
170</ul>
171<!-- ========== METHOD SUMMARY =========== -->
172<ul class="blockList">
173<li class="blockList"><a name="method.summary">
174<!--   -->
175</a>
176<h3>Method Summary</h3>
177<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
178<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
179<tr>
180<th class="colFirst" scope="col">Modifier and Type</th>
181<th class="colLast" scope="col">Method and Description</th>
182</tr>
183<tr id="i0" class="altColor">
184<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>
185<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#bindingsForBeanType--">bindingsForBeanType</a></span>()</code>
186<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
187<div class="block"><span class="deprecationComment">Since 2.7, should not need to access bindings directly</span></div>
188</div>
189</td>
190</tr>
191<tr id="i1" class="rowColor">
192<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>
193<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnyGetter--">findAnyGetter</a></span>()</code>&nbsp;</td>
194</tr>
195<tr id="i2" class="altColor">
196<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a></code></td>
197<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetter--">findAnySetter</a></span>()</code>
198<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
199<div class="block"><span class="deprecationComment">Since 2.9: use <a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetterAccessor--"><code>findAnySetterAccessor()</code></a> instead</span></div>
200</div>
201</td>
202</tr>
203<tr id="i3" class="rowColor">
204<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>
205<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetterAccessor--">findAnySetterAccessor</a></span>()</code>
206<div class="block">Method used to locate a mutator (settable field, or 2-argument set method)
207 of introspected class that
208 implements <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonAnySetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAnySetter</code></a>.</div>
209</td>
210</tr>
211<tr id="i4" class="altColor">
212<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a></code></td>
213<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetterField--">findAnySetterField</a></span>()</code>
214<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
215<div class="block"><span class="deprecationComment">Since 2.9: use <a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetterAccessor--"><code>findAnySetterAccessor()</code></a> instead</span></div>
216</div>
217</td>
218</tr>
219<tr id="i5" class="rowColor">
220<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>
221<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferenceProperties--">findBackReferenceProperties</a></span>()</code>
222<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
223<div class="block"><span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferences--"><code>findBackReferences()</code></a> instead</span></div>
224</div>
225</td>
226</tr>
227<tr id="i6" class="altColor">
228<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>
229<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferences--">findBackReferences</a></span>()</code>
230<div class="block">Method for locating all back-reference properties (setters, fields) bean has</div>
231</td>
232</tr>
233<tr id="i7" class="rowColor">
234<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>
235<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findClassDescription--">findClassDescription</a></span>()</code>
236<div class="block">Accessor for possible description for the bean type, used for constructing
237 documentation.</div>
238</td>
239</tr>
240<tr id="i8" class="altColor">
241<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>
242<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDefaultConstructor--">findDefaultConstructor</a></span>()</code>
243<div class="block">Method that will locate the no-arg constructor for this class,
244 if it has one, and that constructor has not been marked as
245 ignorable.</div>
246</td>
247</tr>
248<tr id="i9" class="rowColor">
249<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>
250<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDefaultViews--">findDefaultViews</a></span>()</code>
251<div class="block">Method for finding out if the POJO specifies default view(s) to
252 use for properties, considering both per-type annotations and
253 global default settings.</div>
254</td>
255</tr>
256<tr id="i10" class="altColor">
257<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>
258<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDeserializationConverter--">findDeserializationConverter</a></span>()</code>
259<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
260 of this class.</div>
261</td>
262</tr>
263<tr id="i11" class="rowColor">
264<td class="colFirst"><code>abstract <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a></code></td>
265<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findExpectedFormat-com.fasterxml.jackson.annotation.JsonFormat.Value-">findExpectedFormat</a></span>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/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>
266<div class="block">Method for checking what is the expected format for POJO, as
267 defined by defaults and possible annotations.</div>
268</td>
269</tr>
270<tr id="i12" class="altColor">
271<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>
272<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findFactoryMethod-java.lang.Class...-">findFactoryMethod</a></span>(<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>
273<div class="block">Method that can be called to find if introspected class declares
274 a static "valueOf" factory method that returns an instance of
275 introspected type, given one of acceptable types.</div>
276</td>
277</tr>
278<tr id="i13" class="rowColor">
279<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>
280<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findInjectables--">findInjectables</a></span>()</code>&nbsp;</td>
281</tr>
282<tr id="i14" class="altColor">
283<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>
284<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findJsonValueAccessor--">findJsonValueAccessor</a></span>()</code>
285<div class="block">Method for locating accessor (readable field, or "getter" method)
286 that has
287 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonValue.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonValue</code></a> annotation,
288 if any.</div>
289</td>
290</tr>
291<tr id="i15" class="rowColor">
292<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>
293<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findJsonValueMethod--">findJsonValueMethod</a></span>()</code>
294<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
295</td>
296</tr>
297<tr id="i16" class="altColor">
298<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>
299<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findMethod-java.lang.String-java.lang.Class:A-">findMethod</a></span>(<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,
300          <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>
301</tr>
302<tr id="i17" class="rowColor">
303<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>
304<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilder--">findPOJOBuilder</a></span>()</code>
305<div class="block">Method for checking if the POJO type has annotations to
306 indicate that a builder is to be used for instantiating
307 instances and handling data binding, instead of standard
308 bean deserializer.</div>
309</td>
310</tr>
311<tr id="i18" class="altColor">
312<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>
313<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilderConfig--">findPOJOBuilderConfig</a></span>()</code>
314<div class="block">Method for finding configuration for POJO Builder class.</div>
315</td>
316</tr>
317<tr id="i19" class="rowColor">
318<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>
319<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findProperties--">findProperties</a></span>()</code>&nbsp;</td>
320</tr>
321<tr id="i20" class="altColor">
322<td class="colFirst"><code>abstract <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a></code></td>
323<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-">findPropertyInclusion</a></span>(<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/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>
324<div class="block">Method for finding annotation-indicated inclusion definition (if any);
325 possibly overriding given default value.</div>
326</td>
327</tr>
328<tr id="i21" class="rowColor">
329<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>
330<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSerializationConverter--">findSerializationConverter</a></span>()</code>
331<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
332 of this class.</div>
333</td>
334</tr>
335<tr id="i22" class="altColor">
336<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>
337<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSingleArgConstructor-java.lang.Class...-">findSingleArgConstructor</a></span>(<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>
338<div class="block">Method that can be called to locate a single-arg constructor that
339 takes specified exact type (will not accept supertype constructors)</div>
340</td>
341</tr>
342<tr id="i23" class="rowColor">
343<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>
344<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getBeanClass--">getBeanClass</a></span>()</code>&nbsp;</td>
345</tr>
346<tr id="i24" class="altColor">
347<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>
348<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassAnnotations--">getClassAnnotations</a></span>()</code>
349<div class="block">Method for accessing collection of annotations the bean
350 class has.</div>
351</td>
352</tr>
353<tr id="i25" class="rowColor">
354<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>
355<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassInfo--">getClassInfo</a></span>()</code>
356<div class="block">Method for accessing low-level information about Class this
357 item describes.</div>
358</td>
359</tr>
360<tr id="i26" class="altColor">
361<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>
362<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getConstructors--">getConstructors</a></span>()</code>&nbsp;</td>
363</tr>
364<tr id="i27" class="rowColor">
365<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>
366<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getFactoryMethods--">getFactoryMethods</a></span>()</code>&nbsp;</td>
367</tr>
368<tr id="i28" class="altColor">
369<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>
370<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getIgnoredPropertyNames--">getIgnoredPropertyNames</a></span>()</code>&nbsp;</td>
371</tr>
372<tr id="i29" class="rowColor">
373<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>
374<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getObjectIdInfo--">getObjectIdInfo</a></span>()</code>
375<div class="block">Accessor for getting information about Object Id expected to
376 be used for this POJO type, if any.</div>
377</td>
378</tr>
379<tr id="i30" class="altColor">
380<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
381<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getType--">getType</a></span>()</code>
382<div class="block">Method for accessing declared type of bean being introspected,
383 including full generic type information (from declaration)</div>
384</td>
385</tr>
386<tr id="i31" class="rowColor">
387<td class="colFirst"><code>abstract boolean</code></td>
388<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#hasKnownClassAnnotations--">hasKnownClassAnnotations</a></span>()</code>
389<div class="block">Method for checking whether class being described has any
390 annotations recognized by registered annotation introspector.</div>
391</td>
392</tr>
393<tr id="i32" class="altColor">
394<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>
395<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#instantiateBean-boolean-">instantiateBean</a></span>(boolean&nbsp;fixAccess)</code>
396<div class="block">Method called to create a "default instance" of the bean, currently
397 only needed for obtaining default field values which may be used for
398 suppressing serialization of fields that have "not changed".</div>
399</td>
400</tr>
401<tr id="i33" class="rowColor">
402<td class="colFirst"><code>boolean</code></td>
403<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#isNonStaticInnerClass--">isNonStaticInnerClass</a></span>()</code>&nbsp;</td>
404</tr>
405<tr id="i34" class="altColor">
406<td class="colFirst"><code>abstract <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
407<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#resolveType-java.lang.reflect.Type-">resolveType</a></span>(<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>
408<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
409<div class="block"><span class="deprecationComment">Since 2.8, should simply call <code>getType</code> of
410    property accessor directly.</span></div>
411</div>
412</td>
413</tr>
414</table>
415<ul class="blockList">
416<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
417<!--   -->
418</a>
419<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>
420<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-int-" title="class or interface in java.lang">wait</a></code></li>
421</ul>
422</li>
423</ul>
424</li>
425</ul>
426</div>
427<div class="details">
428<ul class="blockList">
429<li class="blockList">
430<!-- ============ FIELD DETAIL =========== -->
431<ul class="blockList">
432<li class="blockList"><a name="field.detail">
433<!--   -->
434</a>
435<h3>Field Detail</h3>
436<a name="Z:Z_type">
437<!--   -->
438</a>
439<ul class="blockListLast">
440<li class="blockList">
441<h4>_type</h4>
442<pre>protected final&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a> _type</pre>
443<div class="block">Bean type information, including raw class and possible
444 generics information</div>
445</li>
446</ul>
447</li>
448</ul>
449<!-- ========= CONSTRUCTOR DETAIL ======== -->
450<ul class="blockList">
451<li class="blockList"><a name="constructor.detail">
452<!--   -->
453</a>
454<h3>Constructor Detail</h3>
455<a name="BeanDescription-com.fasterxml.jackson.databind.JavaType-">
456<!--   -->
457</a>
458<ul class="blockListLast">
459<li class="blockList">
460<h4>BeanDescription</h4>
461<pre>protected&nbsp;BeanDescription(<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;type)</pre>
462</li>
463</ul>
464</li>
465</ul>
466<!-- ============ METHOD DETAIL ========== -->
467<ul class="blockList">
468<li class="blockList"><a name="method.detail">
469<!--   -->
470</a>
471<h3>Method Detail</h3>
472<a name="getType--">
473<!--   -->
474</a>
475<ul class="blockList">
476<li class="blockList">
477<h4>getType</h4>
478<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;getType()</pre>
479<div class="block">Method for accessing declared type of bean being introspected,
480 including full generic type information (from declaration)</div>
481</li>
482</ul>
483<a name="getBeanClass--">
484<!--   -->
485</a>
486<ul class="blockList">
487<li class="blockList">
488<h4>getBeanClass</h4>
489<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>
490</li>
491</ul>
492<a name="isNonStaticInnerClass--">
493<!--   -->
494</a>
495<ul class="blockList">
496<li class="blockList">
497<h4>isNonStaticInnerClass</h4>
498<pre>public&nbsp;boolean&nbsp;isNonStaticInnerClass()</pre>
499<dl>
500<dt><span class="simpleTagLabel">Since:</span></dt>
501<dd>2.9</dd>
502</dl>
503</li>
504</ul>
505<a name="getClassInfo--">
506<!--   -->
507</a>
508<ul class="blockList">
509<li class="blockList">
510<h4>getClassInfo</h4>
511<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>
512<div class="block">Method for accessing low-level information about Class this
513 item describes.</div>
514</li>
515</ul>
516<a name="getObjectIdInfo--">
517<!--   -->
518</a>
519<ul class="blockList">
520<li class="blockList">
521<h4>getObjectIdInfo</h4>
522<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>
523<div class="block">Accessor for getting information about Object Id expected to
524 be used for this POJO type, if any.</div>
525</li>
526</ul>
527<a name="hasKnownClassAnnotations--">
528<!--   -->
529</a>
530<ul class="blockList">
531<li class="blockList">
532<h4>hasKnownClassAnnotations</h4>
533<pre>public abstract&nbsp;boolean&nbsp;hasKnownClassAnnotations()</pre>
534<div class="block">Method for checking whether class being described has any
535 annotations recognized by registered annotation introspector.</div>
536</li>
537</ul>
538<a name="bindingsForBeanType--">
539<!--   -->
540</a>
541<ul class="blockList">
542<li class="blockList">
543<h4>bindingsForBeanType</h4>
544<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>
545public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</a>&nbsp;bindingsForBeanType()</pre>
546<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.7, should not need to access bindings directly</span></div>
547<div class="block">Accessor for type bindings that may be needed to fully resolve
548 types of member object, such as return and argument types of
549 methods and constructors, and types of fields.</div>
550</li>
551</ul>
552<a name="resolveType-java.lang.reflect.Type-">
553<!--   -->
554</a>
555<ul class="blockList">
556<li class="blockList">
557<h4>resolveType</h4>
558<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>
559public 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>
560<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.8, should simply call <code>getType</code> of
561    property accessor directly.</span></div>
562<div class="block">Method for resolving given JDK type, using this bean as the
563 generic type resolution context.</div>
564</li>
565</ul>
566<a name="getClassAnnotations--">
567<!--   -->
568</a>
569<ul class="blockList">
570<li class="blockList">
571<h4>getClassAnnotations</h4>
572<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>
573<div class="block">Method for accessing collection of annotations the bean
574 class has.</div>
575</li>
576</ul>
577<a name="findProperties--">
578<!--   -->
579</a>
580<ul class="blockList">
581<li class="blockList">
582<h4>findProperties</h4>
583<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>
584<dl>
585<dt><span class="returnLabel">Returns:</span></dt>
586<dd>Ordered Map with logical property name as key, and
587    matching getter method as value.</dd>
588</dl>
589</li>
590</ul>
591<a name="getIgnoredPropertyNames--">
592<!--   -->
593</a>
594<ul class="blockList">
595<li class="blockList">
596<h4>getIgnoredPropertyNames</h4>
597<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>
598</li>
599</ul>
600<a name="findBackReferences--">
601<!--   -->
602</a>
603<ul class="blockList">
604<li class="blockList">
605<h4>findBackReferences</h4>
606<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;findBackReferences()</pre>
607<div class="block">Method for locating all back-reference properties (setters, fields) bean has</div>
608<dl>
609<dt><span class="simpleTagLabel">Since:</span></dt>
610<dd>2.9</dd>
611</dl>
612</li>
613</ul>
614<a name="findBackReferenceProperties--">
615<!--   -->
616</a>
617<ul class="blockList">
618<li class="blockList">
619<h4>findBackReferenceProperties</h4>
620<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>
621public 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>
622<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferences--"><code>findBackReferences()</code></a> instead</span></div>
623<div class="block">Method for locating all back-reference properties (setters, fields) bean has</div>
624</li>
625</ul>
626<a name="getConstructors--">
627<!--   -->
628</a>
629<ul class="blockList">
630<li class="blockList">
631<h4>getConstructors</h4>
632<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>
633</li>
634</ul>
635<a name="getFactoryMethods--">
636<!--   -->
637</a>
638<ul class="blockList">
639<li class="blockList">
640<h4>getFactoryMethods</h4>
641<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>
642</li>
643</ul>
644<a name="findDefaultConstructor--">
645<!--   -->
646</a>
647<ul class="blockList">
648<li class="blockList">
649<h4>findDefaultConstructor</h4>
650<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>
651<div class="block">Method that will locate the no-arg constructor for this class,
652 if it has one, and that constructor has not been marked as
653 ignorable.</div>
654</li>
655</ul>
656<a name="findSingleArgConstructor-java.lang.Class...-">
657<!--   -->
658</a>
659<ul class="blockList">
660<li class="blockList">
661<h4>findSingleArgConstructor</h4>
662<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>
663<div class="block">Method that can be called to locate a single-arg constructor that
664 takes specified exact type (will not accept supertype constructors)</div>
665<dl>
666<dt><span class="paramLabel">Parameters:</span></dt>
667<dd><code>argTypes</code> - Type(s) of the argument that we are looking for</dd>
668</dl>
669</li>
670</ul>
671<a name="findFactoryMethod-java.lang.Class...-">
672<!--   -->
673</a>
674<ul class="blockList">
675<li class="blockList">
676<h4>findFactoryMethod</h4>
677<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>
678<div class="block">Method that can be called to find if introspected class declares
679 a static "valueOf" factory method that returns an instance of
680 introspected type, given one of acceptable types.</div>
681<dl>
682<dt><span class="paramLabel">Parameters:</span></dt>
683<dd><code>expArgTypes</code> - Types that the matching single argument factory
684   method can take: will also accept super types of these types
685   (ie. arg just has to be assignable from expArgType)</dd>
686</dl>
687</li>
688</ul>
689<a name="findJsonValueAccessor--">
690<!--   -->
691</a>
692<ul class="blockList">
693<li class="blockList">
694<h4>findJsonValueAccessor</h4>
695<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;findJsonValueAccessor()</pre>
696<div class="block">Method for locating accessor (readable field, or "getter" method)
697 that has
698 <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonValue.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonValue</code></a> annotation,
699 if any. If multiple ones are found,
700 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>
701<dl>
702<dt><span class="simpleTagLabel">Since:</span></dt>
703<dd>2.9</dd>
704</dl>
705</li>
706</ul>
707<a name="findAnyGetter--">
708<!--   -->
709</a>
710<ul class="blockList">
711<li class="blockList">
712<h4>findAnyGetter</h4>
713<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>
714</li>
715</ul>
716<a name="findAnySetterAccessor--">
717<!--   -->
718</a>
719<ul class="blockList">
720<li class="blockList">
721<h4>findAnySetterAccessor</h4>
722<pre>public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;findAnySetterAccessor()</pre>
723<div class="block">Method used to locate a mutator (settable field, or 2-argument set method)
724 of introspected class that
725 implements <a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonAnySetter.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonAnySetter</code></a>.
726 If no such mutator exists null is returned. If more than one are found,
727 an exception is thrown.
728 Additional checks are also made to see that method signature
729 is acceptable: needs to take 2 arguments, first one String or
730 Object; second any can be any type.</div>
731<dl>
732<dt><span class="simpleTagLabel">Since:</span></dt>
733<dd>2.9</dd>
734</dl>
735</li>
736</ul>
737<a name="findMethod-java.lang.String-java.lang.Class:A-">
738<!--   -->
739</a>
740<ul class="blockList">
741<li class="blockList">
742<h4>findMethod</h4>
743<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,
744                                           <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>
745</li>
746</ul>
747<a name="findJsonValueMethod--">
748<!--   -->
749</a>
750<ul class="blockList">
751<li class="blockList">
752<h4>findJsonValueMethod</h4>
753<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>
754public abstract&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;findJsonValueMethod()</pre>
755<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
756</li>
757</ul>
758<a name="findAnySetter--">
759<!--   -->
760</a>
761<ul class="blockList">
762<li class="blockList">
763<h4>findAnySetter</h4>
764<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>
765public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;findAnySetter()</pre>
766<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.9: use <a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetterAccessor--"><code>findAnySetterAccessor()</code></a> instead</span></div>
767</li>
768</ul>
769<a name="findAnySetterField--">
770<!--   -->
771</a>
772<ul class="blockList">
773<li class="blockList">
774<h4>findAnySetterField</h4>
775<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>
776public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;findAnySetterField()</pre>
777<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.9: use <a href="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetterAccessor--"><code>findAnySetterAccessor()</code></a> instead</span></div>
778</li>
779</ul>
780<a name="findPropertyInclusion-com.fasterxml.jackson.annotation.JsonInclude.Value-">
781<!--   -->
782</a>
783<ul class="blockList">
784<li class="blockList">
785<h4>findPropertyInclusion</h4>
786<pre>public abstract&nbsp;<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/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.9/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>
787<div class="block">Method for finding annotation-indicated inclusion definition (if any);
788 possibly overriding given default value.
789<p>
790 NOTE: does NOT use global inclusion default settings as the base, unless
791 passed as `defValue`.</div>
792<dl>
793<dt><span class="simpleTagLabel">Since:</span></dt>
794<dd>2.7</dd>
795</dl>
796</li>
797</ul>
798<a name="findExpectedFormat-com.fasterxml.jackson.annotation.JsonFormat.Value-">
799<!--   -->
800</a>
801<ul class="blockList">
802<li class="blockList">
803<h4>findExpectedFormat</h4>
804<pre>public abstract&nbsp;<a href="http://fasterxml.github.com/jackson-annotations/javadoc/2.9/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.9/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>
805<div class="block">Method for checking what is the expected format for POJO, as
806 defined by defaults and possible annotations.
807 Note that this may be further refined by per-property annotations.</div>
808<dl>
809<dt><span class="simpleTagLabel">Since:</span></dt>
810<dd>2.1</dd>
811</dl>
812</li>
813</ul>
814<a name="findSerializationConverter--">
815<!--   -->
816</a>
817<ul class="blockList">
818<li class="blockList">
819<h4>findSerializationConverter</h4>
820<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>
821<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
822 of this class.</div>
823<dl>
824<dt><span class="simpleTagLabel">Since:</span></dt>
825<dd>2.2</dd>
826</dl>
827</li>
828</ul>
829<a name="findDeserializationConverter--">
830<!--   -->
831</a>
832<ul class="blockList">
833<li class="blockList">
834<h4>findDeserializationConverter</h4>
835<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>
836<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
837 of this class.</div>
838<dl>
839<dt><span class="simpleTagLabel">Since:</span></dt>
840<dd>2.2</dd>
841</dl>
842</li>
843</ul>
844<a name="findClassDescription--">
845<!--   -->
846</a>
847<ul class="blockList">
848<li class="blockList">
849<h4>findClassDescription</h4>
850<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>
851<div class="block">Accessor for possible description for the bean type, used for constructing
852 documentation.</div>
853<dl>
854<dt><span class="simpleTagLabel">Since:</span></dt>
855<dd>2.7</dd>
856</dl>
857</li>
858</ul>
859<a name="findInjectables--">
860<!--   -->
861</a>
862<ul class="blockList">
863<li class="blockList">
864<h4>findInjectables</h4>
865<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>
866</li>
867</ul>
868<a name="findPOJOBuilder--">
869<!--   -->
870</a>
871<ul class="blockList">
872<li class="blockList">
873<h4>findPOJOBuilder</h4>
874<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>
875<div class="block">Method for checking if the POJO type has annotations to
876 indicate that a builder is to be used for instantiating
877 instances and handling data binding, instead of standard
878 bean deserializer.</div>
879</li>
880</ul>
881<a name="findPOJOBuilderConfig--">
882<!--   -->
883</a>
884<ul class="blockList">
885<li class="blockList">
886<h4>findPOJOBuilderConfig</h4>
887<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>
888<div class="block">Method for finding configuration for POJO Builder class.</div>
889</li>
890</ul>
891<a name="instantiateBean-boolean-">
892<!--   -->
893</a>
894<ul class="blockList">
895<li class="blockList">
896<h4>instantiateBean</h4>
897<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>
898<div class="block">Method called to create a "default instance" of the bean, currently
899 only needed for obtaining default field values which may be used for
900 suppressing serialization of fields that have "not changed".</div>
901<dl>
902<dt><span class="paramLabel">Parameters:</span></dt>
903<dd><code>fixAccess</code> - If true, method is allowed to fix access to the
904   default constructor (to be able to call non-public constructor);
905   if false, has to use constructor as is.</dd>
906<dt><span class="returnLabel">Returns:</span></dt>
907<dd>Instance of class represented by this descriptor, if
908   suitable default constructor was found; null otherwise.</dd>
909</dl>
910</li>
911</ul>
912<a name="findDefaultViews--">
913<!--   -->
914</a>
915<ul class="blockListLast">
916<li class="blockList">
917<h4>findDefaultViews</h4>
918<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;findDefaultViews()</pre>
919<div class="block">Method for finding out if the POJO specifies default view(s) to
920 use for properties, considering both per-type annotations and
921 global default settings.</div>
922<dl>
923<dt><span class="simpleTagLabel">Since:</span></dt>
924<dd>2.9</dd>
925</dl>
926</li>
927</ul>
928</li>
929</ul>
930</li>
931</ul>
932</div>
933</div>
934<!-- ========= END OF CLASS DATA ========= -->
935<!-- ======= START OF BOTTOM NAVBAR ====== -->
936<div class="bottomNav"><a name="navbar.bottom">
937<!--   -->
938</a>
939<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
940<a name="navbar.bottom.firstrow">
941<!--   -->
942</a>
943<ul class="navList" title="Navigation">
944<li><a href="../../../../overview-summary.html">Overview</a></li>
945<li><a href="package-summary.html">Package</a></li>
946<li class="navBarCell1Rev">Class</li>
947<li><a href="class-use/BeanDescription.html">Use</a></li>
948<li><a href="package-tree.html">Tree</a></li>
949<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
950<li><a href="../../../../index-all.html">Index</a></li>
951<li><a href="../../../../help-doc.html">Help</a></li>
952</ul>
953</div>
954<div class="subNav">
955<ul class="navList">
956<li><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
957<li><a href="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
958</ul>
959<ul class="navList">
960<li><a href="../../../../index.html?com/fasterxml/jackson/databind/BeanDescription.html" target="_top">Frames</a></li>
961<li><a href="BeanDescription.html" target="_top">No&nbsp;Frames</a></li>
962</ul>
963<ul class="navList" id="allclasses_navbar_bottom">
964<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
965</ul>
966<div>
967<script type="text/javascript"><!--
968  allClassesLink = document.getElementById("allclasses_navbar_bottom");
969  if(window==top) {
970    allClassesLink.style.display = "block";
971  }
972  else {
973    allClassesLink.style.display = "none";
974  }
975  //-->
976</script>
977</div>
978<div>
979<ul class="subNavList">
980<li>Summary:&nbsp;</li>
981<li>Nested&nbsp;|&nbsp;</li>
982<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
983<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
984<li><a href="#method.summary">Method</a></li>
985</ul>
986<ul class="subNavList">
987<li>Detail:&nbsp;</li>
988<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
989<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
990<li><a href="#method.detail">Method</a></li>
991</ul>
992</div>
993<a name="skip.navbar.bottom">
994<!--   -->
995</a></div>
996<!-- ======== END OF BOTTOM NAVBAR ======= -->
997<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2018 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
998</body>
999</html>
1000