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 Mar 24 11:44:35 PDT 2020 -->
6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7<title>AnnotationIntrospector (jackson-databind 2.11.0.rc1 API)</title>
8<meta name="date" content="2020-03-24">
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="AnnotationIntrospector (jackson-databind 2.11.0.rc1 API)";
17        }
18    }
19    catch(err) {
20    }
21//-->
22var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":42,"i12":10,"i13":10,"i14":42,"i15":10,"i16":42,"i17":42,"i18":10,"i19":10,"i20":42,"i21":10,"i22":10,"i23":10,"i24":42,"i25":10,"i26":10,"i27":42,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":42,"i40":42,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":42,"i55":10,"i56":42,"i57":42,"i58":42,"i59":10,"i60":10,"i61":42,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":42,"i74":10,"i75":42,"i76":10,"i77":42,"i78":42,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":9,"i85":9,"i86":10,"i87":10,"i88":10,"i89":6};
23var tabs = {65535:["t0","All Methods"],1:["t1","Static 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/AnnotationIntrospector.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/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
54<li><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class 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/AnnotationIntrospector.html" target="_top">Frames</a></li>
58<li><a href="AnnotationIntrospector.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><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
79<li>Field&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>Field&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 AnnotationIntrospector" class="title">Class AnnotationIntrospector</h2>
98</div>
99<div class="contentContainer">
100<ul class="inheritance">
101<li><a href="https://docs.oracle.com/javase/8/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.AnnotationIntrospector</li>
105</ul>
106</li>
107</ul>
108<div class="description">
109<ul class="blockList">
110<li class="blockList">
111<dl>
112<dt>All Implemented Interfaces:</dt>
113<dd><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
114</dl>
115<dl>
116<dt>Direct Known Subclasses:</dt>
117<dd><a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotationIntrospectorPair</a>, <a href="../../../../com/fasterxml/jackson/databind/introspect/JacksonAnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">JacksonAnnotationIntrospector</a>, <a href="../../../../com/fasterxml/jackson/databind/introspect/NopAnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect">NopAnnotationIntrospector</a></dd>
118</dl>
119<hr>
120<br>
121<pre>public abstract class <span class="typeNameLabel">AnnotationIntrospector</span>
122extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
123implements <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
124<div class="block">Abstract class that defines API used for introspecting annotation-based
125 configuration for serialization and deserialization. Separated
126 so that different sets of annotations can be supported, and support
127 plugged-in dynamically.
128<p>
129 Although default implementations are based on using annotations as the only
130 (or at least main) information source, custom implementations are not limited
131 in such a way, and in fact there is no expectation they should be. So the name
132 is bit of misnomer; this is a general configuration introspection facility.
133<p>
134 NOTE: due to rapid addition of new methods (and changes to existing methods),
135 it is <b>strongly</b> recommended that custom implementations should not directly
136 extend this class, but rather extend <a href="../../../../com/fasterxml/jackson/databind/introspect/NopAnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><code>NopAnnotationIntrospector</code></a>.
137 This way added methods will not break backwards compatibility of custom annotation
138 introspectors.</div>
139<dl>
140<dt><span class="seeLabel">See Also:</span></dt>
141<dd><a href="../../../../serialized-form.html#com.fasterxml.jackson.databind.AnnotationIntrospector">Serialized Form</a></dd>
142</dl>
143</li>
144</ul>
145</div>
146<div class="summary">
147<ul class="blockList">
148<li class="blockList">
149<!-- ======== NESTED CLASS SUMMARY ======== -->
150<ul class="blockList">
151<li class="blockList"><a name="nested.class.summary">
152<!--   -->
153</a>
154<h3>Nested Class Summary</h3>
155<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
156<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
157<tr>
158<th class="colFirst" scope="col">Modifier and Type</th>
159<th class="colLast" scope="col">Class and Description</th>
160</tr>
161<tr class="altColor">
162<td class="colFirst"><code>static class&nbsp;</code></td>
163<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a></span></code>
164<div class="block">Value type used with managed and back references; contains type and
165 logic name, used to link related references</div>
166</td>
167</tr>
168</table>
169</li>
170</ul>
171<!-- ======== CONSTRUCTOR SUMMARY ======== -->
172<ul class="blockList">
173<li class="blockList"><a name="constructor.summary">
174<!--   -->
175</a>
176<h3>Constructor Summary</h3>
177<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
178<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
179<tr>
180<th class="colOne" scope="col">Constructor and Description</th>
181</tr>
182<tr class="altColor">
183<td class="colOne"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#AnnotationIntrospector--">AnnotationIntrospector</a></span>()</code>&nbsp;</td>
184</tr>
185</table>
186</li>
187</ul>
188<!-- ========== METHOD SUMMARY =========== -->
189<ul class="blockList">
190<li class="blockList"><a name="method.summary">
191<!--   -->
192</a>
193<h3>Method Summary</h3>
194<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
195<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>
196<tr>
197<th class="colFirst" scope="col">Modifier and Type</th>
198<th class="colLast" scope="col">Method and Description</th>
199</tr>
200<tr id="i0" class="altColor">
201<td class="colFirst"><code>protected &lt;A extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;<br>A</code></td>
202<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#Z:Z_findAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-">_findAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
203               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;A&gt;&nbsp;annoClass)</code>
204<div class="block">Method that should be used by sub-classes for ALL
205 annotation access;
206 overridable so
207 that sub-classes may, if they choose to, mangle actual access to
208 block access ("hide" annotations) or perhaps change it.</div>
209</td>
210</tr>
211<tr id="i1" class="rowColor">
212<td class="colFirst"><code>protected boolean</code></td>
213<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#Z:Z_hasAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-">_hasAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
214              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;annoClass)</code>
215<div class="block">Method that should be used by sub-classes for ALL
216 annotation existence access;
217 overridable so  that sub-classes may, if they choose to, mangle actual access to
218 block access ("hide" annotations) or perhaps change value seen.</div>
219</td>
220</tr>
221<tr id="i2" class="altColor">
222<td class="colFirst"><code>protected boolean</code></td>
223<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#Z:Z_hasOneOf-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class:A-">_hasOneOf</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
224         <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;[]&nbsp;annoClasses)</code>
225<div class="block">Alternative lookup method that is used to see if annotation has at least one of
226 annotations of types listed in second argument.</div>
227</td>
228</tr>
229<tr id="i3" class="rowColor">
230<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;</code></td>
231<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#allIntrospectors--">allIntrospectors</a></span>()</code>
232<div class="block">Method that can be used to collect all "real" introspectors that
233 this introspector contains, if any; or this introspector
234 if it is not a container.</div>
235</td>
236</tr>
237<tr id="i4" class="altColor">
238<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;</code></td>
239<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#allIntrospectors-java.util.Collection-">allIntrospectors</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;&nbsp;result)</code>
240<div class="block">Method that can be used to collect all "real" introspectors that
241 this introspector contains, if any; or this introspector
242 if it is not a container.</div>
243</td>
244</tr>
245<tr id="i5" class="rowColor">
246<td class="colFirst"><code>void</code></td>
247<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">findAndAddVirtualProperties</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
248                           <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
249                           <a href="https://docs.oracle.com/javase/8/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/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;properties)</code>
250<div class="block">Method for adding possible virtual properties to be serialized along
251 with regular properties.</div>
252</td>
253</tr>
254<tr id="i6" class="altColor">
255<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;</code></td>
256<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findAutoDetectVisibility-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.introspect.VisibilityChecker-">findAutoDetectVisibility</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
257                        <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;checker)</code>
258<div class="block">Method for checking if annotations indicate changes to minimum visibility levels
259 needed for auto-detecting property elements (fields, methods, constructors).</div>
260</td>
261</tr>
262<tr id="i7" class="rowColor">
263<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
264<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findClassDescription-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findClassDescription</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
265<div class="block">Method used to check whether specified class defines a human-readable
266 description to use for documentation.</div>
267</td>
268</tr>
269<tr id="i8" class="altColor">
270<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
271<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findContentDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">findContentDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
272<div class="block">Method for getting a deserializer definition for content (values) of
273 associated <code>Collection</code>, <code>array</code> or
274 <code>Map</code> property.</div>
275</td>
276</tr>
277<tr id="i9" class="rowColor">
278<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
279<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findContentSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findContentSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
280<div class="block">Method for getting a serializer definition for content (values) of
281 associated <code>Collection</code>, <code>array</code> or <code>Map</code> property.</div>
282</td>
283</tr>
284<tr id="i10" class="altColor">
285<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonCreator.Mode</a></code></td>
286<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-">findCreatorAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
287                     <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
288<div class="block">Method called to check whether potential Creator (constructor or static factory
289 method) has explicit annotation to indicate it as actual Creator; and if so,
290 which <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonCreator.Mode</code></a> to use.</div>
291</td>
292</tr>
293<tr id="i11" class="rowColor">
294<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonCreator.Mode</a></code></td>
295<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorBinding-com.fasterxml.jackson.databind.introspect.Annotated-">findCreatorBinding</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
296<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
297<div class="block"><span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div>
298</div>
299</td>
300</tr>
301<tr id="i12" class="altColor">
302<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;</code></td>
303<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDefaultEnumValue-java.lang.Class-">findDefaultEnumValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&gt;&nbsp;enumCls)</code>
304<div class="block">Finds the Enum value that should be considered the default value, if possible.</div>
305</td>
306</tr>
307<tr id="i13" class="rowColor">
308<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
309<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findDeserializationContentConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;a)</code>
310<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> that annotated property
311 has indicated needs to be used for values of container type
312 (this also means that method should only be called for properties
313 of container types, List/Map/array properties).</div>
314</td>
315</tr>
316<tr id="i14" class="altColor">
317<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
318<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findDeserializationContentType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
319                              <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseContentType)</code>
320<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
321<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
322</div>
323</td>
324</tr>
325<tr id="i15" class="rowColor">
326<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
327<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-">findDeserializationConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
328<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> that annotated entity
329 (property or class) has indicated to be used as part of
330 deserialization.</div>
331</td>
332</tr>
333<tr id="i16" class="altColor">
334<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
335<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findDeserializationKeyType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
336                          <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseKeyType)</code>
337<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
338<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
339</div>
340</td>
341</tr>
342<tr id="i17" class="rowColor">
343<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/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/AnnotationIntrospector.html#findDeserializationType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findDeserializationType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
345                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
346<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
347<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
348</div>
349</td>
350</tr>
351<tr id="i18" class="altColor">
352<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
353<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">findDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
354<div class="block">Method for getting a deserializer definition on specified method
355 or field.</div>
356</td>
357</tr>
358<tr id="i19" class="rowColor">
359<td class="colFirst"><code>void</code></td>
360<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumAliases-java.lang.Class-java.lang.Enum:A-java.lang.String:A:A-">findEnumAliases</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;enumType,
361               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;[]&nbsp;enumValues,
362               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[][]&nbsp;aliases)</code>
363<div class="block">Method that is related to <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValues-java.lang.Class-java.lang.Enum:A-java.lang.String:A-"><code>findEnumValues(java.lang.Class&lt;?&gt;, java.lang.Enum&lt;?&gt;[], java.lang.String[])</code></a> but is called to check if
364 there are alternative names (aliased) that can be accepted for entries, in
365 addition to primary names introspected earlier.</div>
366</td>
367</tr>
368<tr id="i20" class="altColor">
369<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
370<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValue-java.lang.Enum-">findEnumValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;value)</code>
371<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
372<div class="block"><span class="deprecationComment">Since 2.8: use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValues-java.lang.Class-java.lang.Enum:A-java.lang.String:A-"><code>findEnumValues(java.lang.Class&lt;?&gt;, java.lang.Enum&lt;?&gt;[], java.lang.String[])</code></a> instead because this method
373    does not properly handle override settings (defaults to <code>enum.name</code>
374    without indicating whether that is explicit or not), and is inefficient to
375    call one-by-one.</span></div>
376</div>
377</td>
378</tr>
379<tr id="i21" class="rowColor">
380<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
381<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValues-java.lang.Class-java.lang.Enum:A-java.lang.String:A-">findEnumValues</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;enumType,
382              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;[]&nbsp;enumValues,
383              <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;names)</code>
384<div class="block">Method for efficiently figuring out which if given set of <code>Enum</code> values
385 have explicitly defined name.</div>
386</td>
387</tr>
388<tr id="i22" class="altColor">
389<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
390<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findFilterId-com.fasterxml.jackson.databind.introspect.Annotated-">findFilterId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
391<div class="block">Method for finding if annotated class has associated filter; and if so,
392 to return id that is used to locate filter.</div>
393</td>
394</tr>
395<tr id="i23" class="rowColor">
396<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a></code></td>
397<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findFormat-com.fasterxml.jackson.databind.introspect.Annotated-">findFormat</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;memberOrClass)</code>
398<div class="block">Method for finding format annotations for property or class.</div>
399</td>
400</tr>
401<tr id="i24" class="altColor">
402<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
403<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findIgnoreUnknownProperties-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findIgnoreUnknownProperties</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
404<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
405<div class="block"><span class="deprecationComment">Since 2.8, use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div>
406</div>
407</td>
408</tr>
409<tr id="i25" class="rowColor">
410<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
411<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findImplicitPropertyName-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findImplicitPropertyName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</code>
412<div class="block">Method for finding implicit name for a property that given annotated
413 member (field, method, creator parameter) may represent.</div>
414</td>
415</tr>
416<tr id="i26" class="altColor">
417<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JacksonInject.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JacksonInject.Value</a></code></td>
418<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findInjectableValue-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findInjectableValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</code>
419<div class="block">Method called to find out whether given member expectes a value
420 to be injected, and if so, what is the identifier of the value
421 to use during injection.</div>
422</td>
423</tr>
424<tr id="i27" class="rowColor">
425<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
426<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findInjectableValueId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findInjectableValueId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</code>
427<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
428<div class="block"><span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findInjectableValue-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"><code>findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)</code></a> instead</span></div>
429</div>
430</td>
431</tr>
432<tr id="i28" class="altColor">
433<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
434<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findKeyDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">findKeyDeserializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
435<div class="block">Method for getting a deserializer definition for keys of
436 associated <code>Map</code> property.</div>
437</td>
438</tr>
439<tr id="i29" class="rowColor">
440<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
441<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findKeySerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findKeySerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
442<div class="block">Method for getting a serializer definition for keys of associated <code>java.util.Map</code> property.</div>
443</td>
444</tr>
445<tr id="i30" class="altColor">
446<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
447<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findMergeInfo-com.fasterxml.jackson.databind.introspect.Annotated-">findMergeInfo</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
448<div class="block">Method for finding merge settings for property, if any.</div>
449</td>
450</tr>
451<tr id="i31" class="rowColor">
452<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
453<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNameForDeserialization-com.fasterxml.jackson.databind.introspect.Annotated-">findNameForDeserialization</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
454<div class="block">Method for checking whether given property accessors (method,
455 field) has an annotation that suggests property name to use
456 for deserialization (reading JSON into POJOs).</div>
457</td>
458</tr>
459<tr id="i32" class="altColor">
460<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
461<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNameForSerialization-com.fasterxml.jackson.databind.introspect.Annotated-">findNameForSerialization</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
462<div class="block">Method for checking whether given property accessors (method,
463 field) has an annotation that suggests property name to use
464 for serialization.</div>
465</td>
466</tr>
467<tr id="i33" class="rowColor">
468<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
469<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNamingStrategy-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findNamingStrategy</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
470<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> for given
471 class, if any specified by annotations; and if so, either return
472 a <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> instance, or Class to use for
473 creating instance</div>
474</td>
475</tr>
476<tr id="i34" class="altColor">
477<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
478<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findNullSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findNullSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
479<div class="block">Method for getting a serializer definition for serializer to use
480 for nulls (null values) of associated property or type.</div>
481</td>
482</tr>
483<tr id="i35" class="rowColor">
484<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td>
485<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findObjectIdInfo-com.fasterxml.jackson.databind.introspect.Annotated-">findObjectIdInfo</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
486<div class="block">Method for checking whether given annotated thing
487 (type, or accessor) indicates that values
488 referenced (values of type of annotated class, or
489 values referenced by annotated property; latter
490 having precedence) should include Object Identifier,
491 and if so, specify details of Object Identity used.</div>
492</td>
493</tr>
494<tr id="i36" class="altColor">
495<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a></code></td>
496<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findObjectReferenceInfo-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-">findObjectReferenceInfo</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann,
497                       <a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;objectIdInfo)</code>
498<div class="block">Method for figuring out additional properties of an Object Identity reference</div>
499</td>
500</tr>
501<tr id="i37" class="rowColor">
502<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
503<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPOJOBuilder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findPOJOBuilder</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
504<div class="block">Method for finding Builder object to use for constructing
505 value instance and binding data (sort of combining value
506 instantiators that can construct, and deserializers
507 that can bind data).</div>
508</td>
509</tr>
510<tr id="i38" class="altColor">
511<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</a></code></td>
512<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPOJOBuilderConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findPOJOBuilderConfig</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>&nbsp;</td>
513</tr>
514<tr id="i39" class="rowColor">
515<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
516<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertiesToIgnore</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ac)</code>
517<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
518<div class="block"><span class="deprecationComment">Since 2.6, use variant that takes second argument.</span></div>
519</div>
520</td>
521</tr>
522<tr id="i40" class="altColor">
523<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
524<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-boolean-">findPropertiesToIgnore</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ac,
525                      boolean&nbsp;forSerialization)</code>
526<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
527<div class="block"><span class="deprecationComment">Since 2.8, use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div>
528</div>
529</td>
530</tr>
531<tr id="i41" class="rowColor">
532<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonProperty.Access.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonProperty.Access</a></code></td>
533<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyAccess-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyAccess</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
534<div class="block">Method for finding optional access definition for a property, annotated
535 on one of its accessors.</div>
536</td>
537</tr>
538<tr id="i42" class="altColor">
539<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/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/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;</code></td>
540<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyAliases-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyAliases</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
541<div class="block">Method called to find if given property has alias(es) defined.</div>
542</td>
543</tr>
544<tr id="i43" class="rowColor">
545<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;</code></td>
546<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyContentTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.JavaType-">findPropertyContentTypeResolver</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
547                               <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;am,
548                               <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;containerType)</code>
549<div class="block">Method for checking if given structured property entity (field or method that
550 has nominal value of Map, Collection or array type) has annotations
551 that indicate that specific type resolver is to be used for handling type
552 information of contained values.</div>
553</td>
554</tr>
555<tr id="i44" class="altColor">
556<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
557<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyDefaultValue-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyDefaultValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
558<div class="block">Method for finding suggested default value (as simple textual serialization)
559 for the property.</div>
560</td>
561</tr>
562<tr id="i45" class="rowColor">
563<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
564<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyDescription-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyDescription</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
565<div class="block">Method used to check whether specified property member (accessor
566 or mutator) defines human-readable description to use for documentation.</div>
567</td>
568</tr>
569<tr id="i46" class="altColor">
570<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonIgnoreProperties.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonIgnoreProperties.Value</a></code></td>
571<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyIgnorals</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ac)</code>
572<div class="block">Method for finding information about properties to ignore either by
573 name, or by more general specification ("ignore all unknown").</div>
574</td>
575</tr>
576<tr id="i47" class="rowColor">
577<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Value</a></code></td>
578<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyInclusion</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
579<div class="block">Method for checking inclusion criteria for a type (Class) or property (yes, method
580 name is bit unfortunate -- not just for properties!).</div>
581</td>
582</tr>
583<tr id="i48" class="altColor">
584<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a></code></td>
585<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIndex-com.fasterxml.jackson.databind.introspect.Annotated-">findPropertyIndex</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
586<div class="block">Method used to check whether specified property member (accessor
587 or mutator) defines numeric index, and if so, what is the index value.</div>
588</td>
589</tr>
590<tr id="i49" class="rowColor">
591<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;</code></td>
592<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.JavaType-">findPropertyTypeResolver</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
593                        <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;am,
594                        <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
595<div class="block">Method for checking if given property entity (field or method) has annotations
596 that indicate that specific type resolver is to be used for handling instances.</div>
597</td>
598</tr>
599<tr id="i50" class="altColor">
600<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a></code></td>
601<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findReferenceType-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findReferenceType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</code>
602<div class="block">Method for checking if given member indicates that it is part
603 of a reference (parent/child).</div>
604</td>
605</tr>
606<tr id="i51" class="rowColor">
607<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
608<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findRenameByField-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedField-com.fasterxml.jackson.databind.PropertyName-">findRenameByField</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
609                 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;f,
610                 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;implName)</code>
611<div class="block">Method called on fields that are eligible candidates for properties
612 (that is, non-static member fields), but not necessarily selected (may
613 or may not be visible), to let fields affect name linking.</div>
614</td>
615</tr>
616<tr id="i52" class="altColor">
617<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
618<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findRootName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findRootName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
619<div class="block">Method for locating name used as "root name" (for use by
620 some serializers when outputting root-level object -- mostly
621 for XML compatibility purposes) for given class, if one
622 is defined.</div>
623</td>
624</tr>
625<tr id="i53" class="rowColor">
626<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
627<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findSerializationContentConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;a)</code>
628<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> that annotated property
629 has indicated needs to be used for values of container type
630 (this also means that method should only be called for properties
631 of container types, List/Map/array properties).</div>
632</td>
633</tr>
634<tr id="i54" class="altColor">
635<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
636<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findSerializationContentType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
637                            <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
638<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
639<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
640</div>
641</td>
642</tr>
643<tr id="i55" class="rowColor">
644<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
645<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationConverter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
646<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> that annotated entity
647 (property or class) has indicated to be used as part of
648 serialization.</div>
649</td>
650</tr>
651<tr id="i56" class="altColor">
652<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a></code></td>
653<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationInclusion-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-">findSerializationInclusion</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
654                          <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a>&nbsp;defValue)</code>
655<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
656<div class="block"><span class="deprecationComment">Since 2.7 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div>
657</div>
658</td>
659</tr>
660<tr id="i57" class="rowColor">
661<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a></code></td>
662<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationInclusionForContent-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-">findSerializationInclusionForContent</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
663                                    <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a>&nbsp;defValue)</code>
664<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
665<div class="block"><span class="deprecationComment">Since 2.7 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div>
666</div>
667</td>
668</tr>
669<tr id="i58" class="altColor">
670<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
671<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">findSerializationKeyType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
672                        <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
673<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
674<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
675</div>
676</td>
677</tr>
678<tr id="i59" class="rowColor">
679<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
680<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationPropertyOrder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findSerializationPropertyOrder</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
681<div class="block">Method for accessing defined property serialization order (which may be
682 partial).</div>
683</td>
684</tr>
685<tr id="i60" class="altColor">
686<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
687<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationSortAlphabetically-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationSortAlphabetically</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
688<div class="block">Method for checking whether an annotation indicates that serialized properties
689 for which no explicit is defined should be alphabetically (lexicograpically)
690 ordered</div>
691</td>
692</tr>
693<tr id="i61" class="rowColor">
694<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
695<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationType-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
696<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
697<div class="block"><span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
698</div>
699</td>
700</tr>
701<tr id="i62" class="altColor">
702<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Typing.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Typing</a></code></td>
703<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationTyping-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializationTyping</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
704<div class="block">Method for accessing declared typing mode annotated (if any).</div>
705</td>
706</tr>
707<tr id="i63" class="rowColor">
708<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
709<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">findSerializer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</code>
710<div class="block">Method for getting a serializer definition on specified method
711 or field.</div>
712</td>
713</tr>
714<tr id="i64" class="altColor">
715<td class="colFirst"><code><a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonSetter.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonSetter.Value</a></code></td>
716<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSetterInfo-com.fasterxml.jackson.databind.introspect.Annotated-">findSetterInfo</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
717<div class="block">Method for finding possible settings for property, given annotations
718 on an accessor.</div>
719</td>
720</tr>
721<tr id="i65" class="rowColor">
722<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/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/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>&gt;</code></td>
723<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-">findSubtypes</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
724<div class="block">Method for locating annotation-specified subtypes related to annotated
725 entity (class, method, field).</div>
726</td>
727</tr>
728<tr id="i66" class="altColor">
729<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
730<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findTypeName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findTypeName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
731<div class="block">Method for checking if specified type has explicit name.</div>
732</td>
733</tr>
734<tr id="i67" class="rowColor">
735<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;</code></td>
736<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.JavaType-">findTypeResolver</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
737                <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
738                <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
739<div class="block">Method for checking if given class has annotations that indicate
740 that specific type resolver is to be used for handling instances.</div>
741</td>
742</tr>
743<tr id="i68" class="altColor">
744<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a></code></td>
745<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findUnwrappingNameTransformer-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">findUnwrappingNameTransformer</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</code>
746<div class="block">Method called to check whether given property is marked to be "unwrapped"
747 when being serialized (and appropriately handled in reverse direction,
748 i.e.</div>
749</td>
750</tr>
751<tr id="i69" class="rowColor">
752<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
753<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findValueInstantiator-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">findValueInstantiator</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
754<div class="block">Method getting <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> to use for given
755 type (class): return value can either be an instance of
756 instantiator, or class of instantiator to create.</div>
757</td>
758</tr>
759<tr id="i70" class="altColor">
760<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]</code></td>
761<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findViews-com.fasterxml.jackson.databind.introspect.Annotated-">findViews</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
762<div class="block">Method for checking if annotated property (represented by a field or
763 getter/setter method) has definitions for views it is to be included in.</div>
764</td>
765</tr>
766<tr id="i71" class="rowColor">
767<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a></code></td>
768<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findWrapperName-com.fasterxml.jackson.databind.introspect.Annotated-">findWrapperName</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</code>
769<div class="block">Method used to check if specified property has annotation that indicates
770 that it should be wrapped in an element; and if so, name to use.</div>
771</td>
772</tr>
773<tr id="i72" class="altColor">
774<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
775<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnyGetter-com.fasterxml.jackson.databind.introspect.Annotated-">hasAnyGetter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
776<div class="block">Method for checking whether given method has an annotation
777 that suggests that the method is to serve as "any setter";
778 method to be used for accessing set of miscellaneous "extra"
779 properties, often bound with matching "any setter" method.</div>
780</td>
781</tr>
782<tr id="i73" class="rowColor">
783<td class="colFirst"><code>boolean</code></td>
784<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnyGetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">hasAnyGetterAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</code>
785<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
786<div class="block"><span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnyGetter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div>
787</div>
788</td>
789</tr>
790<tr id="i74" class="altColor">
791<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
792<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnySetter-com.fasterxml.jackson.databind.introspect.Annotated-">hasAnySetter</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
793<div class="block">Method for checking whether given method has an annotation
794 that suggests that the method is to serve as "any setter";
795 method to be used for setting values of any properties for
796 which no dedicated setter method is found.</div>
797</td>
798</tr>
799<tr id="i75" class="rowColor">
800<td class="colFirst"><code>boolean</code></td>
801<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnySetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">hasAnySetterAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</code>
802<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
803<div class="block"><span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnySetter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div>
804</div>
805</td>
806</tr>
807<tr id="i76" class="altColor">
808<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
809<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAsValue-com.fasterxml.jackson.databind.introspect.Annotated-">hasAsValue</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
810<div class="block">Method for checking whether given method has an annotation
811 that suggests that the return value of annotated method
812 should be used as "the value" of the object instance; usually
813 serialized as a primitive value such as String or number.</div>
814</td>
815</tr>
816<tr id="i77" class="rowColor">
817<td class="colFirst"><code>boolean</code></td>
818<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAsValueAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">hasAsValueAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</code>
819<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
820<div class="block"><span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAsValue-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAsValue(Annotated)</code></a> instead.</span></div>
821</div>
822</td>
823</tr>
824<tr id="i78" class="altColor">
825<td class="colFirst"><code>boolean</code></td>
826<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasCreatorAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-">hasCreatorAnnotation</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</code>
827<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
828<div class="block"><span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div>
829</div>
830</td>
831</tr>
832<tr id="i79" class="rowColor">
833<td class="colFirst"><code>boolean</code></td>
834<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasIgnoreMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">hasIgnoreMarker</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</code>
835<div class="block">Method called to check whether given property is marked to
836 be ignored.</div>
837</td>
838</tr>
839<tr id="i80" class="altColor">
840<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
841<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasRequiredMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">hasRequiredMarker</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</code>
842<div class="block">Method that can be called to check whether this member has
843 an annotation that suggests whether value for matching property
844 is required or not.</div>
845</td>
846</tr>
847<tr id="i81" class="rowColor">
848<td class="colFirst"><code>boolean</code></td>
849<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#isAnnotationBundle-java.lang.annotation.Annotation-">isAnnotationBundle</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&nbsp;ann)</code>
850<div class="block">Method for checking whether given annotation is considered an
851 annotation bundle: if so, all meta-annotations it has will
852 be used instead of annotation ("bundle") itself.</div>
853</td>
854</tr>
855<tr id="i82" class="altColor">
856<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
857<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#isIgnorableType-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">isIgnorableType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</code>
858<div class="block">Method for checking whether properties that have specified type
859 (class, not generics aware) should be completely ignored for
860 serialization and deserialization purposes.</div>
861</td>
862</tr>
863<tr id="i83" class="rowColor">
864<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
865<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#isTypeId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">isTypeId</a></span>(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</code>
866<div class="block">Method for checking whether given accessor claims to represent
867 type id: if so, its value may be used as an override,
868 instead of generated type id.</div>
869</td>
870</tr>
871<tr id="i84" class="altColor">
872<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td>
873<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#nopInstance--">nopInstance</a></span>()</code>
874<div class="block">Factory method for accessing "no operation" implementation
875 of introspector: instance that will never find any annotation-based
876 configuration.</div>
877</td>
878</tr>
879<tr id="i85" class="rowColor">
880<td class="colFirst"><code>static <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a></code></td>
881<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#pair-com.fasterxml.jackson.databind.AnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">pair</a></span>(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;a1,
882    <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;a2)</code>&nbsp;</td>
883</tr>
884<tr id="i86" class="altColor">
885<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
886<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">refineDeserializationType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
887                         <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
888                         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
889<div class="block">Method called to find out possible type refinements to use
890 for deserialization.</div>
891</td>
892</tr>
893<tr id="i87" class="rowColor">
894<td class="colFirst"><code><a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a></code></td>
895<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">refineSerializationType</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
896                       <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
897                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</code>
898<div class="block">Method called to find out possible type refinements to use
899 for deserialization, including not just value itself but
900 key and/or content type, if type has those.</div>
901</td>
902</tr>
903<tr id="i88" class="altColor">
904<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>
905<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#resolveSetterConflict-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">resolveSetterConflict</a></span>(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
906                     <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;setter1,
907                     <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;setter2)</code>
908<div class="block">Method called in cases where a class has two methods eligible to be used
909 for the same logical property, and default logic is not enough to figure
910 out clear precedence.</div>
911</td>
912</tr>
913<tr id="i89" class="rowColor">
914<td class="colFirst"><code>abstract <a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a></code></td>
915<td class="colLast"><code><span class="memberNameLink"><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#version--">version</a></span>()</code>&nbsp;</td>
916</tr>
917</table>
918<ul class="blockList">
919<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
920<!--   -->
921</a>
922<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
923<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
924</ul>
925</li>
926</ul>
927</li>
928</ul>
929</div>
930<div class="details">
931<ul class="blockList">
932<li class="blockList">
933<!-- ========= CONSTRUCTOR DETAIL ======== -->
934<ul class="blockList">
935<li class="blockList"><a name="constructor.detail">
936<!--   -->
937</a>
938<h3>Constructor Detail</h3>
939<a name="AnnotationIntrospector--">
940<!--   -->
941</a>
942<ul class="blockListLast">
943<li class="blockList">
944<h4>AnnotationIntrospector</h4>
945<pre>public&nbsp;AnnotationIntrospector()</pre>
946</li>
947</ul>
948</li>
949</ul>
950<!-- ============ METHOD DETAIL ========== -->
951<ul class="blockList">
952<li class="blockList"><a name="method.detail">
953<!--   -->
954</a>
955<h3>Method Detail</h3>
956<a name="nopInstance--">
957<!--   -->
958</a>
959<ul class="blockList">
960<li class="blockList">
961<h4>nopInstance</h4>
962<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;nopInstance()</pre>
963<div class="block">Factory method for accessing "no operation" implementation
964 of introspector: instance that will never find any annotation-based
965 configuration.</div>
966</li>
967</ul>
968<a name="pair-com.fasterxml.jackson.databind.AnnotationIntrospector-com.fasterxml.jackson.databind.AnnotationIntrospector-">
969<!--   -->
970</a>
971<ul class="blockList">
972<li class="blockList">
973<h4>pair</h4>
974<pre>public static&nbsp;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;pair(<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;a1,
975                                          <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&nbsp;a2)</pre>
976</li>
977</ul>
978<a name="allIntrospectors--">
979<!--   -->
980</a>
981<ul class="blockList">
982<li class="blockList">
983<h4>allIntrospectors</h4>
984<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;&nbsp;allIntrospectors()</pre>
985<div class="block">Method that can be used to collect all "real" introspectors that
986 this introspector contains, if any; or this introspector
987 if it is not a container. Used to get access to all container
988 introspectors in their priority order.
989<p>
990 Default implementation returns a Singleton list with this introspector
991 as contents.
992 This usually works for sub-classes, except for proxy or delegating "container
993 introspectors" which need to override implementation.</div>
994</li>
995</ul>
996<a name="allIntrospectors-java.util.Collection-">
997<!--   -->
998</a>
999<ul class="blockList">
1000<li class="blockList">
1001<h4>allIntrospectors</h4>
1002<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;&nbsp;allIntrospectors(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector</a>&gt;&nbsp;result)</pre>
1003<div class="block">Method that can be used to collect all "real" introspectors that
1004 this introspector contains, if any; or this introspector
1005 if it is not a container. Used to get access to all container
1006 introspectors in their priority order.
1007<p>
1008 Default implementation adds this introspector in result; this usually
1009 works for sub-classes, except for proxy or delegating "container
1010 introspectors" which need to override implementation.</div>
1011</li>
1012</ul>
1013<a name="version--">
1014<!--   -->
1015</a>
1016<ul class="blockList">
1017<li class="blockList">
1018<h4>version</h4>
1019<pre>public abstract&nbsp;<a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Version.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Version</a>&nbsp;version()</pre>
1020<dl>
1021<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
1022<dd><code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Versioned.html?is-external=true#version--" title="class or interface in com.fasterxml.jackson.core">version</a></code>&nbsp;in interface&nbsp;<code><a href="http://fasterxml.github.io/jackson-core/javadoc/2.10/com/fasterxml/jackson/core/Versioned.html?is-external=true" title="class or interface in com.fasterxml.jackson.core">Versioned</a></code></dd>
1023</dl>
1024</li>
1025</ul>
1026<a name="isAnnotationBundle-java.lang.annotation.Annotation-">
1027<!--   -->
1028</a>
1029<ul class="blockList">
1030<li class="blockList">
1031<h4>isAnnotationBundle</h4>
1032<pre>public&nbsp;boolean&nbsp;isAnnotationBundle(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&nbsp;ann)</pre>
1033<div class="block">Method for checking whether given annotation is considered an
1034 annotation bundle: if so, all meta-annotations it has will
1035 be used instead of annotation ("bundle") itself.</div>
1036<dl>
1037<dt><span class="simpleTagLabel">Since:</span></dt>
1038<dd>2.0</dd>
1039</dl>
1040</li>
1041</ul>
1042<a name="findObjectIdInfo-com.fasterxml.jackson.databind.introspect.Annotated-">
1043<!--   -->
1044</a>
1045<ul class="blockList">
1046<li class="blockList">
1047<h4>findObjectIdInfo</h4>
1048<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;findObjectIdInfo(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1049<div class="block">Method for checking whether given annotated thing
1050 (type, or accessor) indicates that values
1051 referenced (values of type of annotated class, or
1052 values referenced by annotated property; latter
1053 having precedence) should include Object Identifier,
1054 and if so, specify details of Object Identity used.</div>
1055<dl>
1056<dt><span class="simpleTagLabel">Since:</span></dt>
1057<dd>2.0</dd>
1058</dl>
1059</li>
1060</ul>
1061<a name="findObjectReferenceInfo-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.introspect.ObjectIdInfo-">
1062<!--   -->
1063</a>
1064<ul class="blockList">
1065<li class="blockList">
1066<h4>findObjectReferenceInfo</h4>
1067<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;findObjectReferenceInfo(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann,
1068                                            <a href="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</a>&nbsp;objectIdInfo)</pre>
1069<div class="block">Method for figuring out additional properties of an Object Identity reference</div>
1070<dl>
1071<dt><span class="simpleTagLabel">Since:</span></dt>
1072<dd>2.1</dd>
1073</dl>
1074</li>
1075</ul>
1076<a name="findRootName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1077<!--   -->
1078</a>
1079<ul class="blockList">
1080<li class="blockList">
1081<h4>findRootName</h4>
1082<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;findRootName(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1083<div class="block">Method for locating name used as "root name" (for use by
1084 some serializers when outputting root-level object -- mostly
1085 for XML compatibility purposes) for given class, if one
1086 is defined. Returns null if no declaration found; can return
1087 explicit empty String, which is usually ignored as well as null.
1088<p>
1089 NOTE: method signature changed in 2.1, to return <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind"><code>PropertyName</code></a>
1090 instead of String.</div>
1091</li>
1092</ul>
1093<a name="findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-">
1094<!--   -->
1095</a>
1096<ul class="blockList">
1097<li class="blockList">
1098<h4>findPropertyIgnorals</h4>
1099<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonIgnoreProperties.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonIgnoreProperties.Value</a>&nbsp;findPropertyIgnorals(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ac)</pre>
1100<div class="block">Method for finding information about properties to ignore either by
1101 name, or by more general specification ("ignore all unknown").
1102 This method combines multiple aspects of ignorals and deprecates
1103 earlier methods such as
1104 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-boolean-"><code>findPropertiesToIgnore(Annotated, boolean)</code></a> and
1105 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findIgnoreUnknownProperties-com.fasterxml.jackson.databind.introspect.AnnotatedClass-"><code>findIgnoreUnknownProperties(AnnotatedClass)</code></a>.</div>
1106<dl>
1107<dt><span class="simpleTagLabel">Since:</span></dt>
1108<dd>2.8</dd>
1109</dl>
1110</li>
1111</ul>
1112<a name="isIgnorableType-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1113<!--   -->
1114</a>
1115<ul class="blockList">
1116<li class="blockList">
1117<h4>isIgnorableType</h4>
1118<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isIgnorableType(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1119<div class="block">Method for checking whether properties that have specified type
1120 (class, not generics aware) should be completely ignored for
1121 serialization and deserialization purposes.</div>
1122<dl>
1123<dt><span class="paramLabel">Parameters:</span></dt>
1124<dd><code>ac</code> - Type to check</dd>
1125<dt><span class="returnLabel">Returns:</span></dt>
1126<dd>Boolean.TRUE if properties of type should be ignored;
1127   Boolean.FALSE if they are not to be ignored, null for default
1128   handling (which is 'do not ignore')</dd>
1129</dl>
1130</li>
1131</ul>
1132<a name="findFilterId-com.fasterxml.jackson.databind.introspect.Annotated-">
1133<!--   -->
1134</a>
1135<ul class="blockList">
1136<li class="blockList">
1137<h4>findFilterId</h4>
1138<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findFilterId(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1139<div class="block">Method for finding if annotated class has associated filter; and if so,
1140 to return id that is used to locate filter.</div>
1141<dl>
1142<dt><span class="returnLabel">Returns:</span></dt>
1143<dd>Id of the filter to use for filtering properties of annotated
1144    class, if any; or null if none found.</dd>
1145</dl>
1146</li>
1147</ul>
1148<a name="findNamingStrategy-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1149<!--   -->
1150</a>
1151<ul class="blockList">
1152<li class="blockList">
1153<h4>findNamingStrategy</h4>
1154<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findNamingStrategy(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1155<div class="block">Method for finding <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> for given
1156 class, if any specified by annotations; and if so, either return
1157 a <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a> instance, or Class to use for
1158 creating instance</div>
1159<dl>
1160<dt><span class="returnLabel">Returns:</span></dt>
1161<dd>Sub-class or instance of <a href="../../../../com/fasterxml/jackson/databind/PropertyNamingStrategy.html" title="class in com.fasterxml.jackson.databind"><code>PropertyNamingStrategy</code></a>, if one
1162   is specified for given class; null if not.</dd>
1163<dt><span class="simpleTagLabel">Since:</span></dt>
1164<dd>2.1</dd>
1165</dl>
1166</li>
1167</ul>
1168<a name="findClassDescription-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1169<!--   -->
1170</a>
1171<ul class="blockList">
1172<li class="blockList">
1173<h4>findClassDescription</h4>
1174<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findClassDescription(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1175<div class="block">Method used to check whether specified class defines a human-readable
1176 description to use for documentation.
1177 There are no further definitions for contents; for example, whether
1178 these may be marked up using HTML (or something like wiki format like Markup)
1179 is not defined.</div>
1180<dl>
1181<dt><span class="returnLabel">Returns:</span></dt>
1182<dd>Human-readable description, if any.</dd>
1183<dt><span class="simpleTagLabel">Since:</span></dt>
1184<dd>2.7</dd>
1185</dl>
1186</li>
1187</ul>
1188<a name="findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-boolean-">
1189<!--   -->
1190</a>
1191<ul class="blockList">
1192<li class="blockList">
1193<h4>findPropertiesToIgnore</h4>
1194<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1195public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;findPropertiesToIgnore(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ac,
1196                                                   boolean&nbsp;forSerialization)</pre>
1197<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.8, use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div>
1198<dl>
1199<dt><span class="paramLabel">Parameters:</span></dt>
1200<dd><code>forSerialization</code> - True if requesting properties to ignore for serialization;
1201   false if for deserialization</dd>
1202<dt><span class="simpleTagLabel">Since:</span></dt>
1203<dd>2.6</dd>
1204</dl>
1205</li>
1206</ul>
1207<a name="findPropertiesToIgnore-com.fasterxml.jackson.databind.introspect.Annotated-">
1208<!--   -->
1209</a>
1210<ul class="blockList">
1211<li class="blockList">
1212<h4>findPropertiesToIgnore</h4>
1213<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1214public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;findPropertiesToIgnore(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ac)</pre>
1215<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.6, use variant that takes second argument.</span></div>
1216</li>
1217</ul>
1218<a name="findIgnoreUnknownProperties-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1219<!--   -->
1220</a>
1221<ul class="blockList">
1222<li class="blockList">
1223<h4>findIgnoreUnknownProperties</h4>
1224<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1225public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;findIgnoreUnknownProperties(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1226<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.8, use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyIgnorals-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyIgnorals(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div>
1227<div class="block">Method for checking whether an annotation indicates that all unknown properties</div>
1228</li>
1229</ul>
1230<a name="findAutoDetectVisibility-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.introspect.VisibilityChecker-">
1231<!--   -->
1232</a>
1233<ul class="blockList">
1234<li class="blockList">
1235<h4>findAutoDetectVisibility</h4>
1236<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;findAutoDetectVisibility(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
1237                                                     <a href="../../../../com/fasterxml/jackson/databind/introspect/VisibilityChecker.html" title="interface in com.fasterxml.jackson.databind.introspect">VisibilityChecker</a>&lt;?&gt;&nbsp;checker)</pre>
1238<div class="block">Method for checking if annotations indicate changes to minimum visibility levels
1239 needed for auto-detecting property elements (fields, methods, constructors).
1240 A baseline checker is given, and introspector is to either return it as is
1241 (if no annotations are found), or build and return a derived instance (using
1242 checker's build methods).</div>
1243</li>
1244</ul>
1245<a name="findTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-com.fasterxml.jackson.databind.JavaType-">
1246<!--   -->
1247</a>
1248<ul class="blockList">
1249<li class="blockList">
1250<h4>findTypeResolver</h4>
1251<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;findTypeResolver(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1252                                               <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
1253                                               <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</pre>
1254<div class="block">Method for checking if given class has annotations that indicate
1255 that specific type resolver is to be used for handling instances.
1256 This includes not only
1257 instantiating resolver builder, but also configuring it based on
1258 relevant annotations (not including ones checked with a call to
1259 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div>
1260<dl>
1261<dt><span class="paramLabel">Parameters:</span></dt>
1262<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd>
1263<dd><code>ac</code> - Annotated class to check for annotations</dd>
1264<dd><code>baseType</code> - Base java type of value for which resolver is to be found</dd>
1265<dt><span class="returnLabel">Returns:</span></dt>
1266<dd>Type resolver builder for given type, if one found; null if none</dd>
1267</dl>
1268</li>
1269</ul>
1270<a name="findPropertyTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.JavaType-">
1271<!--   -->
1272</a>
1273<ul class="blockList">
1274<li class="blockList">
1275<h4>findPropertyTypeResolver</h4>
1276<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;findPropertyTypeResolver(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1277                                                       <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;am,
1278                                                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</pre>
1279<div class="block">Method for checking if given property entity (field or method) has annotations
1280 that indicate that specific type resolver is to be used for handling instances.
1281 This includes not only
1282 instantiating resolver builder, but also configuring it based on
1283 relevant annotations (not including ones checked with a call to
1284 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div>
1285<dl>
1286<dt><span class="paramLabel">Parameters:</span></dt>
1287<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd>
1288<dd><code>am</code> - Annotated member (field or method) to check for annotations</dd>
1289<dd><code>baseType</code> - Base java type of property for which resolver is to be found</dd>
1290<dt><span class="returnLabel">Returns:</span></dt>
1291<dd>Type resolver builder for properties of given entity, if one found;
1292    null if none</dd>
1293</dl>
1294</li>
1295</ul>
1296<a name="findPropertyContentTypeResolver-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMember-com.fasterxml.jackson.databind.JavaType-">
1297<!--   -->
1298</a>
1299<ul class="blockList">
1300<li class="blockList">
1301<h4>findPropertyContentTypeResolver</h4>
1302<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/jsontype/TypeResolverBuilder.html" title="interface in com.fasterxml.jackson.databind.jsontype">TypeResolverBuilder</a>&lt;?&gt;&nbsp;findPropertyContentTypeResolver(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1303                                                              <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;am,
1304                                                              <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;containerType)</pre>
1305<div class="block">Method for checking if given structured property entity (field or method that
1306 has nominal value of Map, Collection or array type) has annotations
1307 that indicate that specific type resolver is to be used for handling type
1308 information of contained values.
1309 This includes not only
1310 instantiating resolver builder, but also configuring it based on
1311 relevant annotations (not including ones checked with a call to
1312 <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div>
1313<dl>
1314<dt><span class="paramLabel">Parameters:</span></dt>
1315<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd>
1316<dd><code>am</code> - Annotated member (field or method) to check for annotations</dd>
1317<dd><code>containerType</code> - Type of property for which resolver is to be found (must be a container type)</dd>
1318<dt><span class="returnLabel">Returns:</span></dt>
1319<dd>Type resolver builder for values contained in properties of given entity,
1320    if one found; null if none</dd>
1321</dl>
1322</li>
1323</ul>
1324<a name="findSubtypes-com.fasterxml.jackson.databind.introspect.Annotated-">
1325<!--   -->
1326</a>
1327<ul class="blockList">
1328<li class="blockList">
1329<h4>findSubtypes</h4>
1330<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/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/jsontype/NamedType.html" title="class in com.fasterxml.jackson.databind.jsontype">NamedType</a>&gt;&nbsp;findSubtypes(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1331<div class="block">Method for locating annotation-specified subtypes related to annotated
1332 entity (class, method, field). Note that this is only guaranteed to be
1333 a list of directly
1334 declared subtypes, no recursive processing is guarantees (i.e. caller
1335 has to do it if/as necessary)</div>
1336<dl>
1337<dt><span class="paramLabel">Parameters:</span></dt>
1338<dd><code>a</code> - Annotated entity (class, field/method) to check for annotations</dd>
1339</dl>
1340</li>
1341</ul>
1342<a name="findTypeName-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1343<!--   -->
1344</a>
1345<ul class="blockList">
1346<li class="blockList">
1347<h4>findTypeName</h4>
1348<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findTypeName(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1349<div class="block">Method for checking if specified type has explicit name.</div>
1350<dl>
1351<dt><span class="paramLabel">Parameters:</span></dt>
1352<dd><code>ac</code> - Class to check for type name annotations</dd>
1353</dl>
1354</li>
1355</ul>
1356<a name="isTypeId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1357<!--   -->
1358</a>
1359<ul class="blockList">
1360<li class="blockList">
1361<h4>isTypeId</h4>
1362<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;isTypeId(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</pre>
1363<div class="block">Method for checking whether given accessor claims to represent
1364 type id: if so, its value may be used as an override,
1365 instead of generated type id.</div>
1366</li>
1367</ul>
1368<a name="findReferenceType-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1369<!--   -->
1370</a>
1371<ul class="blockList">
1372<li class="blockList">
1373<h4>findReferenceType</h4>
1374<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind">AnnotationIntrospector.ReferenceProperty</a>&nbsp;findReferenceType(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</pre>
1375<div class="block">Method for checking if given member indicates that it is part
1376 of a reference (parent/child).</div>
1377</li>
1378</ul>
1379<a name="findUnwrappingNameTransformer-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1380<!--   -->
1381</a>
1382<ul class="blockList">
1383<li class="blockList">
1384<h4>findUnwrappingNameTransformer</h4>
1385<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/util/NameTransformer.html" title="class in com.fasterxml.jackson.databind.util">NameTransformer</a>&nbsp;findUnwrappingNameTransformer(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</pre>
1386<div class="block">Method called to check whether given property is marked to be "unwrapped"
1387 when being serialized (and appropriately handled in reverse direction,
1388 i.e. expect unwrapped representation during deserialization).
1389 Return value is the name transformation to use, if wrapping/unwrapping
1390 should  be done, or null if not -- note that transformation may simply
1391 be identity transformation (no changes).</div>
1392</li>
1393</ul>
1394<a name="hasIgnoreMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1395<!--   -->
1396</a>
1397<ul class="blockList">
1398<li class="blockList">
1399<h4>hasIgnoreMarker</h4>
1400<pre>public&nbsp;boolean&nbsp;hasIgnoreMarker(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</pre>
1401<div class="block">Method called to check whether given property is marked to
1402 be ignored. This is used to determine whether to ignore
1403 properties, on per-property basis, usually combining
1404 annotations from multiple accessors (getters, setters, fields,
1405 constructor parameters).</div>
1406</li>
1407</ul>
1408<a name="findInjectableValue-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1409<!--   -->
1410</a>
1411<ul class="blockList">
1412<li class="blockList">
1413<h4>findInjectableValue</h4>
1414<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JacksonInject.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JacksonInject.Value</a>&nbsp;findInjectableValue(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</pre>
1415<div class="block">Method called to find out whether given member expectes a value
1416 to be injected, and if so, what is the identifier of the value
1417 to use during injection.
1418 Type if identifier needs to be compatible with provider of
1419 values (of type <a href="../../../../com/fasterxml/jackson/databind/InjectableValues.html" title="class in com.fasterxml.jackson.databind"><code>InjectableValues</code></a>); often a simple String
1420 id is used.</div>
1421<dl>
1422<dt><span class="paramLabel">Parameters:</span></dt>
1423<dd><code>m</code> - Member to check</dd>
1424<dt><span class="returnLabel">Returns:</span></dt>
1425<dd>Identifier of value to inject, if any; null if no injection
1426   indicator is found</dd>
1427<dt><span class="simpleTagLabel">Since:</span></dt>
1428<dd>2.9</dd>
1429</dl>
1430</li>
1431</ul>
1432<a name="hasRequiredMarker-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1433<!--   -->
1434</a>
1435<ul class="blockList">
1436<li class="blockList">
1437<h4>hasRequiredMarker</h4>
1438<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;hasRequiredMarker(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</pre>
1439<div class="block">Method that can be called to check whether this member has
1440 an annotation that suggests whether value for matching property
1441 is required or not.</div>
1442</li>
1443</ul>
1444<a name="findViews-com.fasterxml.jackson.databind.introspect.Annotated-">
1445<!--   -->
1446</a>
1447<ul class="blockList">
1448<li class="blockList">
1449<h4>findViews</h4>
1450<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;[]&nbsp;findViews(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1451<div class="block">Method for checking if annotated property (represented by a field or
1452 getter/setter method) has definitions for views it is to be included in.
1453 If null is returned, no view definitions exist and property is always
1454 included (or always excluded as per default view inclusion configuration);
1455 otherwise it will only be included for views included in returned
1456 array. View matches are checked using class inheritance rules (sub-classes
1457 inherit inclusions of super-classes)
1458<p>
1459 Since 2.9 this method may also be called to find "default view(s)" for
1460 <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect"><code>AnnotatedClass</code></a></div>
1461<dl>
1462<dt><span class="paramLabel">Parameters:</span></dt>
1463<dd><code>a</code> - Annotated property (represented by a method, field or ctor parameter)</dd>
1464<dt><span class="returnLabel">Returns:</span></dt>
1465<dd>Array of views (represented by classes) that the property is included in;
1466    if null, always included (same as returning array containing <code>Object.class</code>)</dd>
1467</dl>
1468</li>
1469</ul>
1470<a name="findFormat-com.fasterxml.jackson.databind.introspect.Annotated-">
1471<!--   -->
1472</a>
1473<ul class="blockList">
1474<li class="blockList">
1475<h4>findFormat</h4>
1476<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonFormat.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonFormat.Value</a>&nbsp;findFormat(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;memberOrClass)</pre>
1477<div class="block">Method for finding format annotations for property or class.
1478 Return value is typically used by serializers and/or
1479 deserializers to customize presentation aspects of the
1480 serialized value.</div>
1481<dl>
1482<dt><span class="simpleTagLabel">Since:</span></dt>
1483<dd>2.1</dd>
1484</dl>
1485</li>
1486</ul>
1487<a name="findWrapperName-com.fasterxml.jackson.databind.introspect.Annotated-">
1488<!--   -->
1489</a>
1490<ul class="blockList">
1491<li class="blockList">
1492<h4>findWrapperName</h4>
1493<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;findWrapperName(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1494<div class="block">Method used to check if specified property has annotation that indicates
1495 that it should be wrapped in an element; and if so, name to use.
1496 Note that not all serializers and deserializers support use this method:
1497 currently (2.1) it is only used by XML-backed handlers.</div>
1498<dl>
1499<dt><span class="returnLabel">Returns:</span></dt>
1500<dd>Wrapper name to use, if any, or <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html#USE_DEFAULT"><code>PropertyName.USE_DEFAULT</code></a>
1501   to indicate that no wrapper element should be used.</dd>
1502<dt><span class="simpleTagLabel">Since:</span></dt>
1503<dd>2.1</dd>
1504</dl>
1505</li>
1506</ul>
1507<a name="findPropertyDefaultValue-com.fasterxml.jackson.databind.introspect.Annotated-">
1508<!--   -->
1509</a>
1510<ul class="blockList">
1511<li class="blockList">
1512<h4>findPropertyDefaultValue</h4>
1513<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findPropertyDefaultValue(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1514<div class="block">Method for finding suggested default value (as simple textual serialization)
1515 for the property. While core databind does not make any use of it, it is exposed
1516 for extension modules to use: an expected use is generation of schema representations
1517 and documentation.</div>
1518<dl>
1519<dt><span class="simpleTagLabel">Since:</span></dt>
1520<dd>2.5</dd>
1521</dl>
1522</li>
1523</ul>
1524<a name="findPropertyDescription-com.fasterxml.jackson.databind.introspect.Annotated-">
1525<!--   -->
1526</a>
1527<ul class="blockList">
1528<li class="blockList">
1529<h4>findPropertyDescription</h4>
1530<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findPropertyDescription(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1531<div class="block">Method used to check whether specified property member (accessor
1532 or mutator) defines human-readable description to use for documentation.
1533 There are no further definitions for contents; for example, whether
1534 these may be marked up using HTML is not defined.</div>
1535<dl>
1536<dt><span class="returnLabel">Returns:</span></dt>
1537<dd>Human-readable description, if any.</dd>
1538<dt><span class="simpleTagLabel">Since:</span></dt>
1539<dd>2.3</dd>
1540</dl>
1541</li>
1542</ul>
1543<a name="findPropertyIndex-com.fasterxml.jackson.databind.introspect.Annotated-">
1544<!--   -->
1545</a>
1546<ul class="blockList">
1547<li class="blockList">
1548<h4>findPropertyIndex</h4>
1549<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&nbsp;findPropertyIndex(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1550<div class="block">Method used to check whether specified property member (accessor
1551 or mutator) defines numeric index, and if so, what is the index value.
1552 Possible use cases for index values included use by underlying data format
1553 (some binary formats mandate use of index instead of name) and ordering
1554 of properties (for documentation, or during serialization).</div>
1555<dl>
1556<dt><span class="returnLabel">Returns:</span></dt>
1557<dd>Explicitly specified index for the property, if any</dd>
1558<dt><span class="simpleTagLabel">Since:</span></dt>
1559<dd>2.4</dd>
1560</dl>
1561</li>
1562</ul>
1563<a name="findImplicitPropertyName-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1564<!--   -->
1565</a>
1566<ul class="blockList">
1567<li class="blockList">
1568<h4>findImplicitPropertyName</h4>
1569<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findImplicitPropertyName(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;member)</pre>
1570<div class="block">Method for finding implicit name for a property that given annotated
1571 member (field, method, creator parameter) may represent.
1572 This is different from explicit, annotation-based property name, in that
1573 it is "weak" and does not either proof that a property exists (for example,
1574 if visibility is not high enough), or override explicit names.
1575 In practice this method is used to introspect optional names for creator
1576 parameters (which may or may not be available and cannot be detected
1577 by standard databind); or to provide alternate name mangling for
1578 fields, getters and/or setters.</div>
1579<dl>
1580<dt><span class="simpleTagLabel">Since:</span></dt>
1581<dd>2.4</dd>
1582</dl>
1583</li>
1584</ul>
1585<a name="findPropertyAliases-com.fasterxml.jackson.databind.introspect.Annotated-">
1586<!--   -->
1587</a>
1588<ul class="blockList">
1589<li class="blockList">
1590<h4>findPropertyAliases</h4>
1591<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/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/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&gt;&nbsp;findPropertyAliases(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1592<div class="block">Method called to find if given property has alias(es) defined.</div>
1593<dl>
1594<dt><span class="returnLabel">Returns:</span></dt>
1595<dd>`null` if member has no information; otherwise a `List` (possibly
1596   empty) of aliases to use.</dd>
1597<dt><span class="simpleTagLabel">Since:</span></dt>
1598<dd>2.9</dd>
1599</dl>
1600</li>
1601</ul>
1602<a name="findPropertyAccess-com.fasterxml.jackson.databind.introspect.Annotated-">
1603<!--   -->
1604</a>
1605<ul class="blockList">
1606<li class="blockList">
1607<h4>findPropertyAccess</h4>
1608<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonProperty.Access.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonProperty.Access</a>&nbsp;findPropertyAccess(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1609<div class="block">Method for finding optional access definition for a property, annotated
1610 on one of its accessors. If a definition for read-only, write-only
1611 or read-write cases, visibility rules may be modified. Note, however,
1612 that even more specific annotations (like one for ignoring specific accessor)
1613 may further override behavior of the access definition.</div>
1614<dl>
1615<dt><span class="simpleTagLabel">Since:</span></dt>
1616<dd>2.6</dd>
1617</dl>
1618</li>
1619</ul>
1620<a name="resolveSetterConflict-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">
1621<!--   -->
1622</a>
1623<ul class="blockList">
1624<li class="blockList">
1625<h4>resolveSetterConflict</h4>
1626<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;resolveSetterConflict(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1627                                             <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;setter1,
1628                                             <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;setter2)</pre>
1629<div class="block">Method called in cases where a class has two methods eligible to be used
1630 for the same logical property, and default logic is not enough to figure
1631 out clear precedence. Introspector may try to choose one to use; or, if
1632 unable, return `null` to indicate it cannot resolve the problem.</div>
1633<dl>
1634<dt><span class="simpleTagLabel">Since:</span></dt>
1635<dd>2.7</dd>
1636</dl>
1637</li>
1638</ul>
1639<a name="findRenameByField-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedField-com.fasterxml.jackson.databind.PropertyName-">
1640<!--   -->
1641</a>
1642<ul class="blockList">
1643<li class="blockList">
1644<h4>findRenameByField</h4>
1645<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;findRenameByField(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1646                                      <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedField.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedField</a>&nbsp;f,
1647                                      <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;implName)</pre>
1648<div class="block">Method called on fields that are eligible candidates for properties
1649 (that is, non-static member fields), but not necessarily selected (may
1650 or may not be visible), to let fields affect name linking.
1651 Call will be made after finding implicit name (which by default is just
1652 name of the field, but may be overridden by introspector), but before
1653 discovering other accessors.
1654 If non-null name returned, it is to be used to find other accessors (getters,
1655 setters, creator parameters) and replace their implicit names with that
1656 of field's implicit name (assuming they differ).
1657<p>
1658 Specific example (and initial use case is for support Kotlin's "is getter"
1659 matching (see
1660 <a href="https://kotlinlang.org/docs/reference/java-to-kotlin-interop.html">Kotling Interop</a>
1661 for details), in which field like '<code>isOpen</code>' would have implicit name of
1662 "isOpen", match getter <code>getOpen()</code> and setter <code>setOpen(boolean)</code>,
1663 but use logical external name of "isOpen" (and not implicit name of getter/setter, "open"!).
1664 To achieve this, field implicit name needs to remain "isOpen" but this method needs
1665 to return name <code>PropertyName.construct("open")</code>: doing so will "pull in" getter
1666 and/or setter, and rename them as "isOpen".</div>
1667<dl>
1668<dt><span class="paramLabel">Parameters:</span></dt>
1669<dd><code>config</code> - Effective mapper configuration in use</dd>
1670<dd><code>f</code> - Field to check</dd>
1671<dd><code>implName</code> - Implicit name of the field; usually name of field itself but not always,
1672    used as the target name for accessors to rename.</dd>
1673<dt><span class="returnLabel">Returns:</span></dt>
1674<dd>Name used to find other accessors to rename, if any; <code>null</code> to indicate
1675    no renaming</dd>
1676<dt><span class="simpleTagLabel">Since:</span></dt>
1677<dd>2.11</dd>
1678</dl>
1679</li>
1680</ul>
1681<a name="findInjectableValueId-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1682<!--   -->
1683</a>
1684<ul class="blockList">
1685<li class="blockList">
1686<h4>findInjectableValueId</h4>
1687<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1688public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findInjectableValueId(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;m)</pre>
1689<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findInjectableValue-com.fasterxml.jackson.databind.introspect.AnnotatedMember-"><code>findInjectableValue(com.fasterxml.jackson.databind.introspect.AnnotatedMember)</code></a> instead</span></div>
1690</li>
1691</ul>
1692<a name="findSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1693<!--   -->
1694</a>
1695<ul class="blockList">
1696<li class="blockList">
1697<h4>findSerializer</h4>
1698<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findSerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1699<div class="block">Method for getting a serializer definition on specified method
1700 or field. Type of definition is either instance (of type <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>)
1701 or Class (of <code>Class&lt;JsonSerializer&gt;</code> implementation subtype);
1702 if value of different type is returned, a runtime exception may be thrown by caller.</div>
1703</li>
1704</ul>
1705<a name="findKeySerializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1706<!--   -->
1707</a>
1708<ul class="blockList">
1709<li class="blockList">
1710<h4>findKeySerializer</h4>
1711<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findKeySerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1712<div class="block">Method for getting a serializer definition for keys of associated <code>java.util.Map</code> property.
1713 Type of definition is either instance (of type <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>)
1714 or Class (of type  <code>Class&lt;JsonSerializer&gt;</code>);
1715 if value of different type is returned, a runtime exception may be thrown by caller.</div>
1716</li>
1717</ul>
1718<a name="findContentSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1719<!--   -->
1720</a>
1721<ul class="blockList">
1722<li class="blockList">
1723<h4>findContentSerializer</h4>
1724<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findContentSerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1725<div class="block">Method for getting a serializer definition for content (values) of
1726 associated <code>Collection</code>, <code>array</code> or <code>Map</code> property.
1727 Type of definition is either instance (of type <a href="../../../../com/fasterxml/jackson/databind/JsonSerializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonSerializer</code></a>)
1728 or Class (of type  <code>Class&lt;JsonSerializer&gt;</code>);
1729 if value of different
1730 type is returned, a runtime exception may be thrown by caller.</div>
1731</li>
1732</ul>
1733<a name="findNullSerializer-com.fasterxml.jackson.databind.introspect.Annotated-">
1734<!--   -->
1735</a>
1736<ul class="blockList">
1737<li class="blockList">
1738<h4>findNullSerializer</h4>
1739<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findNullSerializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
1740<div class="block">Method for getting a serializer definition for serializer to use
1741 for nulls (null values) of associated property or type.</div>
1742<dl>
1743<dt><span class="simpleTagLabel">Since:</span></dt>
1744<dd>2.3</dd>
1745</dl>
1746</li>
1747</ul>
1748<a name="findSerializationTyping-com.fasterxml.jackson.databind.introspect.Annotated-">
1749<!--   -->
1750</a>
1751<ul class="blockList">
1752<li class="blockList">
1753<h4>findSerializationTyping</h4>
1754<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/annotation/JsonSerialize.Typing.html" title="enum in com.fasterxml.jackson.databind.annotation">JsonSerialize.Typing</a>&nbsp;findSerializationTyping(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1755<div class="block">Method for accessing declared typing mode annotated (if any).
1756 This is used for type detection, unless more granular settings
1757 (such as actual exact type; or serializer to use which means
1758 no type information is needed) take precedence.</div>
1759<dl>
1760<dt><span class="returnLabel">Returns:</span></dt>
1761<dd>Typing mode to use, if annotation is found; null otherwise</dd>
1762</dl>
1763</li>
1764</ul>
1765<a name="findSerializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-">
1766<!--   -->
1767</a>
1768<ul class="blockList">
1769<li class="blockList">
1770<h4>findSerializationConverter</h4>
1771<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findSerializationConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1772<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> that annotated entity
1773 (property or class) has indicated to be used as part of
1774 serialization. If not null, either has to be actual
1775 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter;
1776 and resulting converter will be used first to convert property
1777 value to converter target type, and then serializer for that
1778 type is used for actual serialization.
1779<p>
1780 This feature is typically used to convert internal values into types
1781 that Jackson can convert.
1782<p>
1783 Note also that this feature does not necessarily work well with polymorphic
1784 type handling, or object identity handling; if such features are needed
1785 an explicit serializer is usually better way to handle serialization.</div>
1786<dl>
1787<dt><span class="paramLabel">Parameters:</span></dt>
1788<dd><code>a</code> - Annotated property (field, method) or class to check for
1789   annotations</dd>
1790<dt><span class="simpleTagLabel">Since:</span></dt>
1791<dd>2.2</dd>
1792</dl>
1793</li>
1794</ul>
1795<a name="findSerializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
1796<!--   -->
1797</a>
1798<ul class="blockList">
1799<li class="blockList">
1800<h4>findSerializationContentConverter</h4>
1801<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findSerializationContentConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;a)</pre>
1802<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> that annotated property
1803 has indicated needs to be used for values of container type
1804 (this also means that method should only be called for properties
1805 of container types, List/Map/array properties).
1806<p>
1807 If not null, either has to be actual
1808 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter;
1809 and resulting converter will be used first to convert property
1810 value to converter target type, and then serializer for that
1811 type is used for actual serialization.
1812<p>
1813 Other notes are same as those for <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findSerializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div>
1814<dl>
1815<dt><span class="paramLabel">Parameters:</span></dt>
1816<dd><code>a</code> - Annotated property (field, method) to check.</dd>
1817<dt><span class="simpleTagLabel">Since:</span></dt>
1818<dd>2.2</dd>
1819</dl>
1820</li>
1821</ul>
1822<a name="findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-">
1823<!--   -->
1824</a>
1825<ul class="blockList">
1826<li class="blockList">
1827<h4>findPropertyInclusion</h4>
1828<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/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="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1829<div class="block">Method for checking inclusion criteria for a type (Class) or property (yes, method
1830 name is bit unfortunate -- not just for properties!).
1831 In case of class, acts as the default for properties POJO contains; for properties
1832 acts as override for class defaults and possible global defaults.</div>
1833<dl>
1834<dt><span class="simpleTagLabel">Since:</span></dt>
1835<dd>2.6</dd>
1836</dl>
1837</li>
1838</ul>
1839<a name="findSerializationInclusion-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-">
1840<!--   -->
1841</a>
1842<ul class="blockList">
1843<li class="blockList">
1844<h4>findSerializationInclusion</h4>
1845<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1846public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a>&nbsp;findSerializationInclusion(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
1847                                                                  <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a>&nbsp;defValue)</pre>
1848<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.7 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div>
1849<div class="block">Method for checking whether given annotated entity (class, method,
1850 field) defines which Bean/Map properties are to be included in
1851 serialization.
1852 If no annotation is found, method should return given second
1853 argument; otherwise value indicated by the annotation.
1854<p>
1855 Note that meaning of inclusion value depends on whether it is for
1856 a Class or property (field/method/constructor): in former case,
1857 it is the default for all properties; in latter case it is specific
1858 override for annotated property.</div>
1859<dl>
1860<dt><span class="returnLabel">Returns:</span></dt>
1861<dd>Enumerated value indicating which properties to include
1862   in serialization</dd>
1863</dl>
1864</li>
1865</ul>
1866<a name="findSerializationInclusionForContent-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.annotation.JsonInclude.Include-">
1867<!--   -->
1868</a>
1869<ul class="blockList">
1870<li class="blockList">
1871<h4>findSerializationInclusionForContent</h4>
1872<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1873public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a>&nbsp;findSerializationInclusionForContent(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
1874                                                                            <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonInclude.Include.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonInclude.Include</a>&nbsp;defValue)</pre>
1875<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.7 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findPropertyInclusion-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div>
1876<div class="block">Method for checking whether content (entries) of a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> property
1877 are to be included during serialization or not.
1878 NOTE: this is NOT called for POJO properties, or array/Collection elements.</div>
1879<dl>
1880<dt><span class="simpleTagLabel">Since:</span></dt>
1881<dd>2.5</dd>
1882</dl>
1883</li>
1884</ul>
1885<a name="refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
1886<!--   -->
1887</a>
1888<ul class="blockList">
1889<li class="blockList">
1890<h4>refineSerializationType</h4>
1891<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;refineSerializationType(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1892                                        <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
1893                                        <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)
1894                                 throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
1895<div class="block">Method called to find out possible type refinements to use
1896 for deserialization, including not just value itself but
1897 key and/or content type, if type has those.</div>
1898<dl>
1899<dt><span class="throwsLabel">Throws:</span></dt>
1900<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
1901<dt><span class="simpleTagLabel">Since:</span></dt>
1902<dd>2.7</dd>
1903</dl>
1904</li>
1905</ul>
1906<a name="findSerializationType-com.fasterxml.jackson.databind.introspect.Annotated-">
1907<!--   -->
1908</a>
1909<ul class="blockList">
1910<li class="blockList">
1911<h4>findSerializationType</h4>
1912<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1913public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;findSerializationType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1914<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
1915</li>
1916</ul>
1917<a name="findSerializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
1918<!--   -->
1919</a>
1920<ul class="blockList">
1921<li class="blockList">
1922<h4>findSerializationKeyType</h4>
1923<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1924public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;findSerializationKeyType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
1925                                                     <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</pre>
1926<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
1927</li>
1928</ul>
1929<a name="findSerializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
1930<!--   -->
1931</a>
1932<ul class="blockList">
1933<li class="blockList">
1934<h4>findSerializationContentType</h4>
1935<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
1936public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;findSerializationContentType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
1937                                                         <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</pre>
1938<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineSerializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
1939</li>
1940</ul>
1941<a name="findSerializationPropertyOrder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
1942<!--   -->
1943</a>
1944<ul class="blockList">
1945<li class="blockList">
1946<h4>findSerializationPropertyOrder</h4>
1947<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;findSerializationPropertyOrder(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
1948<div class="block">Method for accessing defined property serialization order (which may be
1949 partial). May return null if no ordering is defined.</div>
1950</li>
1951</ul>
1952<a name="findSerializationSortAlphabetically-com.fasterxml.jackson.databind.introspect.Annotated-">
1953<!--   -->
1954</a>
1955<ul class="blockList">
1956<li class="blockList">
1957<h4>findSerializationSortAlphabetically</h4>
1958<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;findSerializationSortAlphabetically(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;ann)</pre>
1959<div class="block">Method for checking whether an annotation indicates that serialized properties
1960 for which no explicit is defined should be alphabetically (lexicograpically)
1961 ordered</div>
1962</li>
1963</ul>
1964<a name="findAndAddVirtualProperties-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-java.util.List-">
1965<!--   -->
1966</a>
1967<ul class="blockList">
1968<li class="blockList">
1969<h4>findAndAddVirtualProperties</h4>
1970<pre>public&nbsp;void&nbsp;findAndAddVirtualProperties(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
1971                                        <a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac,
1972                                        <a href="https://docs.oracle.com/javase/8/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/ser/BeanPropertyWriter.html" title="class in com.fasterxml.jackson.databind.ser">BeanPropertyWriter</a>&gt;&nbsp;properties)</pre>
1973<div class="block">Method for adding possible virtual properties to be serialized along
1974 with regular properties.</div>
1975<dl>
1976<dt><span class="simpleTagLabel">Since:</span></dt>
1977<dd>2.5</dd>
1978</dl>
1979</li>
1980</ul>
1981<a name="findNameForSerialization-com.fasterxml.jackson.databind.introspect.Annotated-">
1982<!--   -->
1983</a>
1984<ul class="blockList">
1985<li class="blockList">
1986<h4>findNameForSerialization</h4>
1987<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;findNameForSerialization(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
1988<div class="block">Method for checking whether given property accessors (method,
1989 field) has an annotation that suggests property name to use
1990 for serialization.
1991 Should return null if no annotation
1992 is found; otherwise a non-null name (possibly
1993 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html#USE_DEFAULT"><code>PropertyName.USE_DEFAULT</code></a>, which means "use default heuristics").</div>
1994<dl>
1995<dt><span class="paramLabel">Parameters:</span></dt>
1996<dd><code>a</code> - Property accessor to check</dd>
1997<dt><span class="returnLabel">Returns:</span></dt>
1998<dd>Name to use if found; null if not.</dd>
1999<dt><span class="simpleTagLabel">Since:</span></dt>
2000<dd>2.1</dd>
2001</dl>
2002</li>
2003</ul>
2004<a name="hasAsValue-com.fasterxml.jackson.databind.introspect.Annotated-">
2005<!--   -->
2006</a>
2007<ul class="blockList">
2008<li class="blockList">
2009<h4>hasAsValue</h4>
2010<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;hasAsValue(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2011<div class="block">Method for checking whether given method has an annotation
2012 that suggests that the return value of annotated method
2013 should be used as "the value" of the object instance; usually
2014 serialized as a primitive value such as String or number.</div>
2015<dl>
2016<dt><span class="returnLabel">Returns:</span></dt>
2017<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true#TRUE" title="class or interface in java.lang"><code>Boolean.TRUE</code></a> if such annotation is found and is not disabled;
2018   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true#FALSE" title="class or interface in java.lang"><code>Boolean.FALSE</code></a> if disabled annotation (block) is found (to indicate
2019   accessor is definitely NOT to be used "as value"); or `null` if no
2020   information found.</dd>
2021<dt><span class="simpleTagLabel">Since:</span></dt>
2022<dd>2.9</dd>
2023</dl>
2024</li>
2025</ul>
2026<a name="hasAnyGetter-com.fasterxml.jackson.databind.introspect.Annotated-">
2027<!--   -->
2028</a>
2029<ul class="blockList">
2030<li class="blockList">
2031<h4>hasAnyGetter</h4>
2032<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;hasAnyGetter(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2033<div class="block">Method for checking whether given method has an annotation
2034 that suggests that the method is to serve as "any setter";
2035 method to be used for accessing set of miscellaneous "extra"
2036 properties, often bound with matching "any setter" method.</div>
2037<dl>
2038<dt><span class="returnLabel">Returns:</span></dt>
2039<dd>True if such annotation is found (and is not disabled),
2040   false otherwise</dd>
2041<dt><span class="simpleTagLabel">Since:</span></dt>
2042<dd>2.9</dd>
2043</dl>
2044</li>
2045</ul>
2046<a name="findEnumValues-java.lang.Class-java.lang.Enum:A-java.lang.String:A-">
2047<!--   -->
2048</a>
2049<ul class="blockList">
2050<li class="blockList">
2051<h4>findEnumValues</h4>
2052<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;findEnumValues(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;enumType,
2053                               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;[]&nbsp;enumValues,
2054                               <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;names)</pre>
2055<div class="block">Method for efficiently figuring out which if given set of <code>Enum</code> values
2056 have explicitly defined name. Method will overwrite entries in incoming <code>names</code>
2057 array with explicit names found, if any, leaving other entries unmodified.</div>
2058<dl>
2059<dt><span class="simpleTagLabel">Since:</span></dt>
2060<dd>2.7</dd>
2061</dl>
2062</li>
2063</ul>
2064<a name="findEnumAliases-java.lang.Class-java.lang.Enum:A-java.lang.String:A:A-">
2065<!--   -->
2066</a>
2067<ul class="blockList">
2068<li class="blockList">
2069<h4>findEnumAliases</h4>
2070<pre>public&nbsp;void&nbsp;findEnumAliases(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;enumType,
2071                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;[]&nbsp;enumValues,
2072                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[][]&nbsp;aliases)</pre>
2073<div class="block">Method that is related to <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValues-java.lang.Class-java.lang.Enum:A-java.lang.String:A-"><code>findEnumValues(java.lang.Class&lt;?&gt;, java.lang.Enum&lt;?&gt;[], java.lang.String[])</code></a> but is called to check if
2074 there are alternative names (aliased) that can be accepted for entries, in
2075 addition to primary names introspected earlier.
2076 If so, these aliases should be returned in <code>aliases</code> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a> passed
2077 as argument (and initialized for proper size by caller).</div>
2078<dl>
2079<dt><span class="simpleTagLabel">Since:</span></dt>
2080<dd>2.11</dd>
2081</dl>
2082</li>
2083</ul>
2084<a name="findDefaultEnumValue-java.lang.Class-">
2085<!--   -->
2086</a>
2087<ul class="blockList">
2088<li class="blockList">
2089<h4>findDefaultEnumValue</h4>
2090<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;findDefaultEnumValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&gt;&nbsp;enumCls)</pre>
2091<div class="block">Finds the Enum value that should be considered the default value, if possible.</div>
2092<dl>
2093<dt><span class="paramLabel">Parameters:</span></dt>
2094<dd><code>enumCls</code> - The Enum class to scan for the default value.</dd>
2095<dt><span class="returnLabel">Returns:</span></dt>
2096<dd>null if none found or it's not possible to determine one.</dd>
2097<dt><span class="simpleTagLabel">Since:</span></dt>
2098<dd>2.8</dd>
2099</dl>
2100</li>
2101</ul>
2102<a name="findEnumValue-java.lang.Enum-">
2103<!--   -->
2104</a>
2105<ul class="blockList">
2106<li class="blockList">
2107<h4>findEnumValue</h4>
2108<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
2109public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;findEnumValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;value)</pre>
2110<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.8: use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findEnumValues-java.lang.Class-java.lang.Enum:A-java.lang.String:A-"><code>findEnumValues(java.lang.Class&lt;?&gt;, java.lang.Enum&lt;?&gt;[], java.lang.String[])</code></a> instead because this method
2111    does not properly handle override settings (defaults to <code>enum.name</code>
2112    without indicating whether that is explicit or not), and is inefficient to
2113    call one-by-one.</span></div>
2114<div class="block">Method for determining the String value to use for serializing
2115 given enumeration entry; used when serializing enumerations
2116 as Strings (the standard method).</div>
2117<dl>
2118<dt><span class="returnLabel">Returns:</span></dt>
2119<dd>Serialized enum value.</dd>
2120</dl>
2121</li>
2122</ul>
2123<a name="hasAsValueAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">
2124<!--   -->
2125</a>
2126<ul class="blockList">
2127<li class="blockList">
2128<h4>hasAsValueAnnotation</h4>
2129<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
2130public&nbsp;boolean&nbsp;hasAsValueAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</pre>
2131<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAsValue-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAsValue(Annotated)</code></a> instead.</span></div>
2132</li>
2133</ul>
2134<a name="hasAnyGetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">
2135<!--   -->
2136</a>
2137<ul class="blockList">
2138<li class="blockList">
2139<h4>hasAnyGetterAnnotation</h4>
2140<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
2141public&nbsp;boolean&nbsp;hasAnyGetterAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</pre>
2142<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.9 Use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnyGetter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAnyGetter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead</span></div>
2143</li>
2144</ul>
2145<a name="findDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">
2146<!--   -->
2147</a>
2148<ul class="blockList">
2149<li class="blockList">
2150<h4>findDeserializer</h4>
2151<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findDeserializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
2152<div class="block">Method for getting a deserializer definition on specified method
2153 or field.
2154 Type of definition is either instance (of type <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>)
2155 or Class (of type  <code>Class&amp;&lt;JsonDeserializer&gt;</code>);
2156 type is returned, a runtime exception may be thrown by caller.</div>
2157</li>
2158</ul>
2159<a name="findKeyDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">
2160<!--   -->
2161</a>
2162<ul class="blockList">
2163<li class="blockList">
2164<h4>findKeyDeserializer</h4>
2165<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findKeyDeserializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
2166<div class="block">Method for getting a deserializer definition for keys of
2167 associated <code>Map</code> property.
2168 Type of definition is either instance (of type <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>)
2169 or Class (of type  <code>Class&lt;JsonDeserializer&gt;</code>);
2170 if value of different
2171 type is returned, a runtime exception may be thrown by caller.</div>
2172</li>
2173</ul>
2174<a name="findContentDeserializer-com.fasterxml.jackson.databind.introspect.Annotated-">
2175<!--   -->
2176</a>
2177<ul class="blockList">
2178<li class="blockList">
2179<h4>findContentDeserializer</h4>
2180<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findContentDeserializer(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am)</pre>
2181<div class="block">Method for getting a deserializer definition for content (values) of
2182 associated <code>Collection</code>, <code>array</code> or
2183 <code>Map</code> property.
2184 Type of definition is either instance (of type <a href="../../../../com/fasterxml/jackson/databind/JsonDeserializer.html" title="class in com.fasterxml.jackson.databind"><code>JsonDeserializer</code></a>)
2185 or Class (of type  <code>Class&lt;JsonDeserializer&gt;</code>);
2186 if value of different
2187 type is returned, a runtime exception may be thrown by caller.</div>
2188</li>
2189</ul>
2190<a name="findDeserializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-">
2191<!--   -->
2192</a>
2193<ul class="blockList">
2194<li class="blockList">
2195<h4>findDeserializationConverter</h4>
2196<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findDeserializationConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2197<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> that annotated entity
2198 (property or class) has indicated to be used as part of
2199 deserialization.
2200 If not null, either has to be actual
2201 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter;
2202 and resulting converter will be used after Jackson has deserializer
2203 data into intermediate type (Converter input type), and Converter
2204 needs to convert this into its target type to be set as property value.
2205<p>
2206 This feature is typically used to convert intermediate Jackson types
2207 (that default deserializers can produce) into custom type instances.
2208<p>
2209 Note also that this feature does not necessarily work well with polymorphic
2210 type handling, or object identity handling; if such features are needed
2211 an explicit deserializer is usually better way to handle deserialization.</div>
2212<dl>
2213<dt><span class="paramLabel">Parameters:</span></dt>
2214<dd><code>a</code> - Annotated property (field, method) or class to check for
2215   annotations</dd>
2216<dt><span class="simpleTagLabel">Since:</span></dt>
2217<dd>2.2</dd>
2218</dl>
2219</li>
2220</ul>
2221<a name="findDeserializationContentConverter-com.fasterxml.jackson.databind.introspect.AnnotatedMember-">
2222<!--   -->
2223</a>
2224<ul class="blockList">
2225<li class="blockList">
2226<h4>findDeserializationContentConverter</h4>
2227<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findDeserializationContentConverter(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</a>&nbsp;a)</pre>
2228<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> that annotated property
2229 has indicated needs to be used for values of container type
2230 (this also means that method should only be called for properties
2231 of container types, List/Map/array properties).
2232<p>
2233 If not null, either has to be actual
2234 <a href="../../../../com/fasterxml/jackson/databind/util/Converter.html" title="interface in com.fasterxml.jackson.databind.util"><code>Converter</code></a> instance, or class for such converter;
2235 and resulting converter will be used after Jackson has deserializer
2236 data into intermediate type (Converter input type), and Converter
2237 needs to convert this into its target type to be set as property value.
2238<p>
2239 Other notes are same as those for <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findDeserializationConverter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a></div>
2240<dl>
2241<dt><span class="paramLabel">Parameters:</span></dt>
2242<dd><code>a</code> - Annotated property (field, method) to check.</dd>
2243<dt><span class="simpleTagLabel">Since:</span></dt>
2244<dd>2.2</dd>
2245</dl>
2246</li>
2247</ul>
2248<a name="refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
2249<!--   -->
2250</a>
2251<ul class="blockList">
2252<li class="blockList">
2253<h4>refineDeserializationType</h4>
2254<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;refineDeserializationType(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
2255                                          <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a,
2256                                          <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)
2257                                   throws <a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></pre>
2258<div class="block">Method called to find out possible type refinements to use
2259 for deserialization.</div>
2260<dl>
2261<dt><span class="throwsLabel">Throws:</span></dt>
2262<dd><code><a href="../../../../com/fasterxml/jackson/databind/JsonMappingException.html" title="class in com.fasterxml.jackson.databind">JsonMappingException</a></code></dd>
2263<dt><span class="simpleTagLabel">Since:</span></dt>
2264<dd>2.7</dd>
2265</dl>
2266</li>
2267</ul>
2268<a name="findDeserializationType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
2269<!--   -->
2270</a>
2271<ul class="blockList">
2272<li class="blockList">
2273<h4>findDeserializationType</h4>
2274<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
2275public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;findDeserializationType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
2276                                                    <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseType)</pre>
2277<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
2278<div class="block">Method for accessing annotated type definition that a
2279 property can have, to be used as the type for deserialization
2280 instead of the static (declared) type.
2281 Type is usually narrowing conversion (i.e.subtype of declared type).
2282 Declared return type of the method is also considered acceptable.</div>
2283<dl>
2284<dt><span class="paramLabel">Parameters:</span></dt>
2285<dd><code>baseType</code> - Assumed type before considering annotations</dd>
2286<dt><span class="returnLabel">Returns:</span></dt>
2287<dd>Class to use for deserialization instead of declared type</dd>
2288</dl>
2289</li>
2290</ul>
2291<a name="findDeserializationKeyType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
2292<!--   -->
2293</a>
2294<ul class="blockList">
2295<li class="blockList">
2296<h4>findDeserializationKeyType</h4>
2297<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
2298public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;findDeserializationKeyType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
2299                                                       <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseKeyType)</pre>
2300<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
2301<div class="block">Method for accessing additional narrowing type definition that a
2302 method can have, to define more specific key type to use.
2303 It should be only be used with <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util"><code>Map</code></a> types.</div>
2304<dl>
2305<dt><span class="paramLabel">Parameters:</span></dt>
2306<dd><code>baseKeyType</code> - Assumed key type before considering annotations</dd>
2307<dt><span class="returnLabel">Returns:</span></dt>
2308<dd>Class specifying more specific type to use instead of
2309   declared type, if annotation found; null if not</dd>
2310</dl>
2311</li>
2312</ul>
2313<a name="findDeserializationContentType-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-">
2314<!--   -->
2315</a>
2316<ul class="blockList">
2317<li class="blockList">
2318<h4>findDeserializationContentType</h4>
2319<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
2320public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;findDeserializationContentType(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;am,
2321                                                           <a href="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</a>&nbsp;baseContentType)</pre>
2322<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.7 call <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#refineDeserializationType-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-com.fasterxml.jackson.databind.JavaType-"><code>refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated, com.fasterxml.jackson.databind.JavaType)</code></a> instead</span></div>
2323<div class="block">Method for accessing additional narrowing type definition that a
2324 method can have, to define more specific content type to use;
2325 content refers to Map values and Collection/array elements.
2326 It should be only be used with Map, Collection and array types.</div>
2327<dl>
2328<dt><span class="paramLabel">Parameters:</span></dt>
2329<dd><code>baseContentType</code> - Assumed content (value) type before considering annotations</dd>
2330<dt><span class="returnLabel">Returns:</span></dt>
2331<dd>Class specifying more specific type to use instead of
2332   declared type, if annotation found; null if not</dd>
2333</dl>
2334</li>
2335</ul>
2336<a name="findValueInstantiator-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
2337<!--   -->
2338</a>
2339<ul class="blockList">
2340<li class="blockList">
2341<h4>findValueInstantiator</h4>
2342<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;findValueInstantiator(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
2343<div class="block">Method getting <a href="../../../../com/fasterxml/jackson/databind/deser/ValueInstantiator.html" title="class in com.fasterxml.jackson.databind.deser"><code>ValueInstantiator</code></a> to use for given
2344 type (class): return value can either be an instance of
2345 instantiator, or class of instantiator to create.</div>
2346</li>
2347</ul>
2348<a name="findPOJOBuilder-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
2349<!--   -->
2350</a>
2351<ul class="blockList">
2352<li class="blockList">
2353<h4>findPOJOBuilder</h4>
2354<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;findPOJOBuilder(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
2355<div class="block">Method for finding Builder object to use for constructing
2356 value instance and binding data (sort of combining value
2357 instantiators that can construct, and deserializers
2358 that can bind data).
2359<p>
2360 Note that unlike accessors for some helper Objects, this
2361 method does not allow returning instances: the reason is
2362 that builders have state, and a separate instance needs
2363 to be created for each deserialization call.</div>
2364<dl>
2365<dt><span class="simpleTagLabel">Since:</span></dt>
2366<dd>2.0</dd>
2367</dl>
2368</li>
2369</ul>
2370<a name="findPOJOBuilderConfig-com.fasterxml.jackson.databind.introspect.AnnotatedClass-">
2371<!--   -->
2372</a>
2373<ul class="blockList">
2374<li class="blockList">
2375<h4>findPOJOBuilderConfig</h4>
2376<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</a>&nbsp;findPOJOBuilderConfig(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</a>&nbsp;ac)</pre>
2377<dl>
2378<dt><span class="simpleTagLabel">Since:</span></dt>
2379<dd>2.0</dd>
2380</dl>
2381</li>
2382</ul>
2383<a name="findNameForDeserialization-com.fasterxml.jackson.databind.introspect.Annotated-">
2384<!--   -->
2385</a>
2386<ul class="blockList">
2387<li class="blockList">
2388<h4>findNameForDeserialization</h4>
2389<pre>public&nbsp;<a href="../../../../com/fasterxml/jackson/databind/PropertyName.html" title="class in com.fasterxml.jackson.databind">PropertyName</a>&nbsp;findNameForDeserialization(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2390<div class="block">Method for checking whether given property accessors (method,
2391 field) has an annotation that suggests property name to use
2392 for deserialization (reading JSON into POJOs).
2393 Should return null if no annotation
2394 is found; otherwise a non-null name (possibly
2395 <a href="../../../../com/fasterxml/jackson/databind/PropertyName.html#USE_DEFAULT"><code>PropertyName.USE_DEFAULT</code></a>, which means "use default heuristics").</div>
2396<dl>
2397<dt><span class="paramLabel">Parameters:</span></dt>
2398<dd><code>a</code> - Property accessor to check</dd>
2399<dt><span class="returnLabel">Returns:</span></dt>
2400<dd>Name to use if found; null if not.</dd>
2401<dt><span class="simpleTagLabel">Since:</span></dt>
2402<dd>2.1</dd>
2403</dl>
2404</li>
2405</ul>
2406<a name="hasAnySetter-com.fasterxml.jackson.databind.introspect.Annotated-">
2407<!--   -->
2408</a>
2409<ul class="blockList">
2410<li class="blockList">
2411<h4>hasAnySetter</h4>
2412<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;hasAnySetter(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2413<div class="block">Method for checking whether given method has an annotation
2414 that suggests that the method is to serve as "any setter";
2415 method to be used for setting values of any properties for
2416 which no dedicated setter method is found.</div>
2417<dl>
2418<dt><span class="returnLabel">Returns:</span></dt>
2419<dd>True if such annotation is found (and is not disabled),
2420   false otherwise</dd>
2421<dt><span class="simpleTagLabel">Since:</span></dt>
2422<dd>2.9</dd>
2423</dl>
2424</li>
2425</ul>
2426<a name="findSetterInfo-com.fasterxml.jackson.databind.introspect.Annotated-">
2427<!--   -->
2428</a>
2429<ul class="blockList">
2430<li class="blockList">
2431<h4>findSetterInfo</h4>
2432<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonSetter.Value.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonSetter.Value</a>&nbsp;findSetterInfo(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2433<div class="block">Method for finding possible settings for property, given annotations
2434 on an accessor.</div>
2435<dl>
2436<dt><span class="simpleTagLabel">Since:</span></dt>
2437<dd>2.9</dd>
2438</dl>
2439</li>
2440</ul>
2441<a name="findMergeInfo-com.fasterxml.jackson.databind.introspect.Annotated-">
2442<!--   -->
2443</a>
2444<ul class="blockList">
2445<li class="blockList">
2446<h4>findMergeInfo</h4>
2447<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;findMergeInfo(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2448<div class="block">Method for finding merge settings for property, if any.</div>
2449<dl>
2450<dt><span class="simpleTagLabel">Since:</span></dt>
2451<dd>2.9</dd>
2452</dl>
2453</li>
2454</ul>
2455<a name="findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-">
2456<!--   -->
2457</a>
2458<ul class="blockList">
2459<li class="blockList">
2460<h4>findCreatorAnnotation</h4>
2461<pre>public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonCreator.Mode</a>&nbsp;findCreatorAnnotation(<a href="../../../../com/fasterxml/jackson/databind/cfg/MapperConfig.html" title="class in com.fasterxml.jackson.databind.cfg">MapperConfig</a>&lt;?&gt;&nbsp;config,
2462                                              <a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2463<div class="block">Method called to check whether potential Creator (constructor or static factory
2464 method) has explicit annotation to indicate it as actual Creator; and if so,
2465 which <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonCreator.Mode</code></a> to use.
2466<p>
2467 NOTE: caller needs to consider possibility of both `null` (no annotation found)
2468 and <a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true#DISABLED" title="class or interface in com.fasterxml.jackson.annotation"><code>JsonCreator.Mode.DISABLED</code></a> (annotation found,
2469 but disabled); latter is necessary as marker in case multiple introspectors are chained,
2470 as well as possibly as when using mix-in annotations.</div>
2471<dl>
2472<dt><span class="paramLabel">Parameters:</span></dt>
2473<dd><code>config</code> - Configuration settings in effect (for serialization or deserialization)</dd>
2474<dd><code>a</code> - Annotated accessor (usually constructor or static method) to check</dd>
2475<dt><span class="simpleTagLabel">Since:</span></dt>
2476<dd>2.9</dd>
2477</dl>
2478</li>
2479</ul>
2480<a name="hasCreatorAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-">
2481<!--   -->
2482</a>
2483<ul class="blockList">
2484<li class="blockList">
2485<h4>hasCreatorAnnotation</h4>
2486<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
2487public&nbsp;boolean&nbsp;hasCreatorAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2488<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div>
2489<div class="block">Method for checking whether given annotated item (method, constructor)
2490 has an annotation
2491 that suggests that the method is a "creator" (aka factory)
2492 method to be used for construct new instances of deserialized
2493 values.</div>
2494<dl>
2495<dt><span class="returnLabel">Returns:</span></dt>
2496<dd>True if such annotation is found (and is not disabled),
2497   false otherwise</dd>
2498</dl>
2499</li>
2500</ul>
2501<a name="findCreatorBinding-com.fasterxml.jackson.databind.introspect.Annotated-">
2502<!--   -->
2503</a>
2504<ul class="blockList">
2505<li class="blockList">
2506<h4>findCreatorBinding</h4>
2507<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
2508public&nbsp;<a href="http://fasterxml.github.io/jackson-annotations/javadoc/2.10/com/fasterxml/jackson/annotation/JsonCreator.Mode.html?is-external=true" title="class or interface in com.fasterxml.jackson.annotation">JsonCreator.Mode</a>&nbsp;findCreatorBinding(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;a)</pre>
2509<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#findCreatorAnnotation-com.fasterxml.jackson.databind.cfg.MapperConfig-com.fasterxml.jackson.databind.introspect.Annotated-"><code>findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig&lt;?&gt;, com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div>
2510<div class="block">Method for finding indication of creator binding mode for
2511 a creator (something for which <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasCreatorAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasCreatorAnnotation(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> returns
2512 true), for cases where there may be ambiguity (currently: single-argument
2513 creator with implicit but no explicit name for the argument).</div>
2514<dl>
2515<dt><span class="simpleTagLabel">Since:</span></dt>
2516<dd>2.5</dd>
2517</dl>
2518</li>
2519</ul>
2520<a name="hasAnySetterAnnotation-com.fasterxml.jackson.databind.introspect.AnnotatedMethod-">
2521<!--   -->
2522</a>
2523<ul class="blockList">
2524<li class="blockList">
2525<h4>hasAnySetterAnnotation</h4>
2526<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
2527public&nbsp;boolean&nbsp;hasAnySetterAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</a>&nbsp;am)</pre>
2528<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Since 2.9 use <a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.html#hasAnySetter-com.fasterxml.jackson.databind.introspect.Annotated-"><code>hasAnySetter(com.fasterxml.jackson.databind.introspect.Annotated)</code></a> instead.</span></div>
2529</li>
2530</ul>
2531<a name="Z:Z_findAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-">
2532<!--   -->
2533</a>
2534<ul class="blockList">
2535<li class="blockList">
2536<h4>_findAnnotation</h4>
2537<pre>protected&nbsp;&lt;A extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;A&nbsp;_findAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
2538                                                   <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;A&gt;&nbsp;annoClass)</pre>
2539<div class="block">Method that should be used by sub-classes for ALL
2540 annotation access;
2541 overridable so
2542 that sub-classes may, if they choose to, mangle actual access to
2543 block access ("hide" annotations) or perhaps change it.
2544<p>
2545 Default implementation is simply:
2546<code>
2547  return annotated.getAnnotation(annoClass);
2548</code></div>
2549<dl>
2550<dt><span class="simpleTagLabel">Since:</span></dt>
2551<dd>2.5</dd>
2552</dl>
2553</li>
2554</ul>
2555<a name="Z:Z_hasAnnotation-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class-">
2556<!--   -->
2557</a>
2558<ul class="blockList">
2559<li class="blockList">
2560<h4>_hasAnnotation</h4>
2561<pre>protected&nbsp;boolean&nbsp;_hasAnnotation(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
2562                                 <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;&nbsp;annoClass)</pre>
2563<div class="block">Method that should be used by sub-classes for ALL
2564 annotation existence access;
2565 overridable so  that sub-classes may, if they choose to, mangle actual access to
2566 block access ("hide" annotations) or perhaps change value seen.
2567<p>
2568 Default implementation is simply:
2569<code>
2570  return annotated.hasAnnotation(annoClass);
2571</code></div>
2572<dl>
2573<dt><span class="simpleTagLabel">Since:</span></dt>
2574<dd>2.5</dd>
2575</dl>
2576</li>
2577</ul>
2578<a name="Z:Z_hasOneOf-com.fasterxml.jackson.databind.introspect.Annotated-java.lang.Class:A-">
2579<!--   -->
2580</a>
2581<ul class="blockListLast">
2582<li class="blockList">
2583<h4>_hasOneOf</h4>
2584<pre>protected&nbsp;boolean&nbsp;_hasOneOf(<a href="../../../../com/fasterxml/jackson/databind/introspect/Annotated.html" title="class in com.fasterxml.jackson.databind.introspect">Annotated</a>&nbsp;annotated,
2585                            <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>&gt;[]&nbsp;annoClasses)</pre>
2586<div class="block">Alternative lookup method that is used to see if annotation has at least one of
2587 annotations of types listed in second argument.</div>
2588<dl>
2589<dt><span class="simpleTagLabel">Since:</span></dt>
2590<dd>2.7</dd>
2591</dl>
2592</li>
2593</ul>
2594</li>
2595</ul>
2596</li>
2597</ul>
2598</div>
2599</div>
2600<!-- ========= END OF CLASS DATA ========= -->
2601<!-- ======= START OF BOTTOM NAVBAR ====== -->
2602<div class="bottomNav"><a name="navbar.bottom">
2603<!--   -->
2604</a>
2605<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
2606<a name="navbar.bottom.firstrow">
2607<!--   -->
2608</a>
2609<ul class="navList" title="Navigation">
2610<li><a href="../../../../overview-summary.html">Overview</a></li>
2611<li><a href="package-summary.html">Package</a></li>
2612<li class="navBarCell1Rev">Class</li>
2613<li><a href="class-use/AnnotationIntrospector.html">Use</a></li>
2614<li><a href="package-tree.html">Tree</a></li>
2615<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
2616<li><a href="../../../../index-all.html">Index</a></li>
2617<li><a href="../../../../help-doc.html">Help</a></li>
2618</ul>
2619</div>
2620<div class="subNav">
2621<ul class="navList">
2622<li><a href="../../../../com/fasterxml/jackson/databind/AbstractTypeResolver.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
2623<li><a href="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.html" title="class in com.fasterxml.jackson.databind"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
2624</ul>
2625<ul class="navList">
2626<li><a href="../../../../index.html?com/fasterxml/jackson/databind/AnnotationIntrospector.html" target="_top">Frames</a></li>
2627<li><a href="AnnotationIntrospector.html" target="_top">No&nbsp;Frames</a></li>
2628</ul>
2629<ul class="navList" id="allclasses_navbar_bottom">
2630<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
2631</ul>
2632<div>
2633<script type="text/javascript"><!--
2634  allClassesLink = document.getElementById("allclasses_navbar_bottom");
2635  if(window==top) {
2636    allClassesLink.style.display = "block";
2637  }
2638  else {
2639    allClassesLink.style.display = "none";
2640  }
2641  //-->
2642</script>
2643</div>
2644<div>
2645<ul class="subNavList">
2646<li>Summary:&nbsp;</li>
2647<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
2648<li>Field&nbsp;|&nbsp;</li>
2649<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
2650<li><a href="#method.summary">Method</a></li>
2651</ul>
2652<ul class="subNavList">
2653<li>Detail:&nbsp;</li>
2654<li>Field&nbsp;|&nbsp;</li>
2655<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
2656<li><a href="#method.detail">Method</a></li>
2657</ul>
2658</div>
2659<a name="skip.navbar.bottom">
2660<!--   -->
2661</a></div>
2662<!-- ======== END OF BOTTOM NAVBAR ======= -->
2663<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2020 <a href="http://fasterxml.com/">FasterXML</a>. All rights reserved.</small></p>
2664</body>
2665</html>
2666