1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!--NewPage--> 3<HTML> 4<HEAD> 5<!-- Generated by javadoc (build 1.6.0_29) on Mon Mar 26 19:07:09 PDT 2012 --> 6<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7<TITLE> 8BeanDescription (jackson-databind 2.0.0 API) 9</TITLE> 10 11<META NAME="date" CONTENT="2012-03-26"> 12 13<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"> 14 15<SCRIPT type="text/javascript"> 16function windowTitle() 17{ 18 if (location.href.indexOf('is-external=true') == -1) { 19 parent.document.title="BeanDescription (jackson-databind 2.0.0 API)"; 20 } 21} 22</SCRIPT> 23<NOSCRIPT> 24</NOSCRIPT> 25 26</HEAD> 27 28<BODY BGCOLOR="white" onload="windowTitle();"> 29<HR> 30 31 32<!-- ========= START OF TOP NAVBAR ======= --> 33<A NAME="navbar_top"><!-- --></A> 34<A HREF="#skip-navbar_top" title="Skip navigation links"></A> 35<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 36<TR> 37<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 38<A NAME="navbar_top_firstrow"><!-- --></A> 39<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 40 <TR ALIGN="center" VALIGN="top"> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 43 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BeanDescription.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 45 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 46 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 47 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 48 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 49 </TR> 50</TABLE> 51</TD> 52<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 53</EM> 54</TD> 55</TR> 56 57<TR> 58<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 59 <A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in com.fasterxml.jackson.databind"><B>PREV CLASS</B></A> 60 <A HREF="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><B>NEXT CLASS</B></A></FONT></TD> 61<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 62 <A HREF="../../../../index.html?com/fasterxml/jackson/databind/BeanDescription.html" target="_top"><B>FRAMES</B></A> 63 <A HREF="BeanDescription.html" target="_top"><B>NO FRAMES</B></A> 64 <SCRIPT type="text/javascript"> 65 <!-- 66 if(window==top) { 67 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 68 } 69 //--> 70</SCRIPT> 71<NOSCRIPT> 72 <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A> 73</NOSCRIPT> 74 75 76</FONT></TD> 77</TR> 78<TR> 79<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 80 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 81<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 82DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 83</TR> 84</TABLE> 85<A NAME="skip-navbar_top"></A> 86<!-- ========= END OF TOP NAVBAR ========= --> 87 88<HR> 89<!-- ======== START OF CLASS DATA ======== --> 90<H2> 91<FONT SIZE="-1"> 92com.fasterxml.jackson.databind</FONT> 93<BR> 94Class BeanDescription</H2> 95<PRE> 96<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A> 97 <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.fasterxml.jackson.databind.BeanDescription</B> 98</PRE> 99<DL> 100<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect">BasicBeanDescription</A></DD> 101</DL> 102<HR> 103<DL> 104<DT><PRE>public abstract class <B>BeanDescription</B><DT>extends <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></DL> 105</PRE> 106 107<P> 108Basic container for information gathered by <A HREF="../../../../com/fasterxml/jackson/databind/introspect/ClassIntrospector.html" title="class in com.fasterxml.jackson.databind.introspect"><CODE>ClassIntrospector</CODE></A> to 109 help in constructing serializers and deserializers. 110 Note that the main implementation type is 111 <A HREF="../../../../com/fasterxml/jackson/databind/introspect/BasicBeanDescription.html" title="class in com.fasterxml.jackson.databind.introspect"><CODE>BasicBeanDescription</CODE></A>, 112 meaning that it is safe to upcast to this type. 113<P> 114 115<P> 116<DL> 117<DT><B>Author:</B></DT> 118 <DD>tatu</DD> 119</DL> 120<HR> 121 122<P> 123<!-- =========== FIELD SUMMARY =========== --> 124 125<A NAME="field_summary"><!-- --></A> 126<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 127<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 128<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 129<B>Field Summary</B></FONT></TH> 130</TR> 131<TR BGCOLOR="white" CLASS="TableRowColor"> 132<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 133<CODE>protected <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 134<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#_type">_type</A></B></CODE> 135 136<BR> 137 Bean type information, including raw class and possible 138 * generics information</TD> 139</TR> 140</TABLE> 141 142<!-- ======== CONSTRUCTOR SUMMARY ======== --> 143 144<A NAME="constructor_summary"><!-- --></A> 145<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 146<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 147<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 148<B>Constructor Summary</B></FONT></TH> 149</TR> 150<TR BGCOLOR="white" CLASS="TableRowColor"> 151<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 152<CODE>protected </CODE></FONT></TD> 153<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#BeanDescription(com.fasterxml.jackson.databind.JavaType)">BeanDescription</A></B>(<A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> type)</CODE> 154 155<BR> 156 </TD> 157</TR> 158</TABLE> 159 160<!-- ========== METHOD SUMMARY =========== --> 161 162<A NAME="method_summary"><!-- --></A> 163<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 164<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 165<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 166<B>Method Summary</B></FONT></TH> 167</TR> 168<TR BGCOLOR="white" CLASS="TableRowColor"> 169<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 170<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</A></CODE></FONT></TD> 171<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#bindingsForBeanType()">bindingsForBeanType</A></B>()</CODE> 172 173<BR> 174 Accessor for type bindings that may be needed to fully resolve 175 types of member object, such as return and argument types of 176 methods and constructors, and types of fields.</TD> 177</TR> 178<TR BGCOLOR="white" CLASS="TableRowColor"> 179<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 180<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A></CODE></FONT></TD> 181<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnyGetter()">findAnyGetter</A></B>()</CODE> 182 183<BR> 184 </TD> 185</TR> 186<TR BGCOLOR="white" CLASS="TableRowColor"> 187<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 188<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 189<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findAnySetter()">findAnySetter</A></B>()</CODE> 190 191<BR> 192 Method used to locate the method of introspected class that 193 implements <CODE>JsonAnySetter</CODE>.</TD> 194</TR> 195<TR BGCOLOR="white" CLASS="TableRowColor"> 196<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 197<CODE>abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A><<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A>></CODE></FONT></TD> 198<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findBackReferenceProperties()">findBackReferenceProperties</A></B>()</CODE> 199 200<BR> 201 Method for locating all back-reference properties (setters, fields) bean has</TD> 202</TR> 203<TR BGCOLOR="white" CLASS="TableRowColor"> 204<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 205<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</A></CODE></FONT></TD> 206<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findDefaultConstructor()">findDefaultConstructor</A></B>()</CODE> 207 208<BR> 209 Method that will locate the no-arg constructor for this class, 210 if it has one, and that constructor has not been marked as 211 ignorable.</TD> 212</TR> 213<TR BGCOLOR="white" CLASS="TableRowColor"> 214<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 215<CODE>abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</A></CODE></FONT></TD> 216<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findFactoryMethod(java.lang.Class...)">findFactoryMethod</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?>... expArgTypes)</CODE> 217 218<BR> 219 Method that can be called to find if introspected class declares 220 a static "valueOf" factory method that returns an instance of 221 introspected type, given one of acceptable types.</TD> 222</TR> 223<TR BGCOLOR="white" CLASS="TableRowColor"> 224<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 225<CODE>abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A><<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>,<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A>></CODE></FONT></TD> 226<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findInjectables()">findInjectables</A></B>()</CODE> 227 228<BR> 229 </TD> 230</TR> 231<TR BGCOLOR="white" CLASS="TableRowColor"> 232<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 233<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 234<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findJsonValueMethod()">findJsonValueMethod</A></B>()</CODE> 235 236<BR> 237 Method for locating the getter method that is annotated with 238 <CODE>JsonValue</CODE> annotation, 239 if any.</TD> 240</TR> 241<TR BGCOLOR="white" CLASS="TableRowColor"> 242<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 243<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A></CODE></FONT></TD> 244<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findMethod(java.lang.String, java.lang.Class[])">findMethod</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> name, 245 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?>[] paramTypes)</CODE> 246 247<BR> 248 </TD> 249</TR> 250<TR BGCOLOR="white" CLASS="TableRowColor"> 251<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 252<CODE>abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?></CODE></FONT></TD> 253<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilder()">findPOJOBuilder</A></B>()</CODE> 254 255<BR> 256 Method for checking if the POJO type has annotations to 257 indicate that a builder is to be used for instantiating 258 instances and handling data binding, instead of standard 259 bean deserializer.</TD> 260</TR> 261<TR BGCOLOR="white" CLASS="TableRowColor"> 262<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 263<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A></CODE></FONT></TD> 264<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findPOJOBuilderConfig()">findPOJOBuilderConfig</A></B>()</CODE> 265 266<BR> 267 Method for finding configuration for POJO Builder class.</TD> 268</TR> 269<TR BGCOLOR="white" CLASS="TableRowColor"> 270<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 271<CODE>abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A>></CODE></FONT></TD> 272<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findProperties()">findProperties</A></B>()</CODE> 273 274<BR> 275 </TD> 276</TR> 277<TR BGCOLOR="white" CLASS="TableRowColor"> 278<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 279<CODE>abstract com.fasterxml.jackson.annotation.JsonInclude.Include</CODE></FONT></TD> 280<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSerializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include)">findSerializationInclusion</A></B>(com.fasterxml.jackson.annotation.JsonInclude.Include defValue)</CODE> 281 282<BR> 283 </TD> 284</TR> 285<TR BGCOLOR="white" CLASS="TableRowColor"> 286<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 287<CODE>abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="class or interface in java.lang.reflect">Constructor</A><?></CODE></FONT></TD> 288<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#findSingleArgConstructor(java.lang.Class...)">findSingleArgConstructor</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?>... argTypes)</CODE> 289 290<BR> 291 Method that can be called to locate a single-arg constructor that 292 takes specified exact type (will not accept supertype constructors)</TD> 293</TR> 294<TR BGCOLOR="white" CLASS="TableRowColor"> 295<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 296<CODE> <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?></CODE></FONT></TD> 297<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getBeanClass()">getBeanClass</A></B>()</CODE> 298 299<BR> 300 </TD> 301</TR> 302<TR BGCOLOR="white" CLASS="TableRowColor"> 303<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 304<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A></CODE></FONT></TD> 305<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassAnnotations()">getClassAnnotations</A></B>()</CODE> 306 307<BR> 308 Method for accessing collection of annotations the bean 309 class has.</TD> 310</TR> 311<TR BGCOLOR="white" CLASS="TableRowColor"> 312<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 313<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</A></CODE></FONT></TD> 314<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getClassInfo()">getClassInfo</A></B>()</CODE> 315 316<BR> 317 Method for accessing low-level information about Class this 318 item describes.</TD> 319</TR> 320<TR BGCOLOR="white" CLASS="TableRowColor"> 321<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 322<CODE>abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</A>></CODE></FONT></TD> 323<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getConstructors()">getConstructors</A></B>()</CODE> 324 325<BR> 326 </TD> 327</TR> 328<TR BGCOLOR="white" CLASS="TableRowColor"> 329<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 330<CODE>abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A>></CODE></FONT></TD> 331<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getFactoryMethods()">getFactoryMethods</A></B>()</CODE> 332 333<BR> 334 </TD> 335</TR> 336<TR BGCOLOR="white" CLASS="TableRowColor"> 337<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 338<CODE>abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</A><<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>></CODE></FONT></TD> 339<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getIgnoredPropertyNames()">getIgnoredPropertyNames</A></B>()</CODE> 340 341<BR> 342 </TD> 343</TR> 344<TR BGCOLOR="white" CLASS="TableRowColor"> 345<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 346<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</A></CODE></FONT></TD> 347<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getObjectIdInfo()">getObjectIdInfo</A></B>()</CODE> 348 349<BR> 350 Accessor for getting information about Object Id expected to 351 be used for this POJO type, if any.</TD> 352</TR> 353<TR BGCOLOR="white" CLASS="TableRowColor"> 354<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 355<CODE> <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 356<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#getType()">getType</A></B>()</CODE> 357 358<BR> 359 Method for accessing declared type of bean being introspected, 360 including full generic type information (from declaration)</TD> 361</TR> 362<TR BGCOLOR="white" CLASS="TableRowColor"> 363<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 364<CODE>abstract boolean</CODE></FONT></TD> 365<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#hasKnownClassAnnotations()">hasKnownClassAnnotations</A></B>()</CODE> 366 367<BR> 368 Method for checking whether class being described has any 369 annotations recognized by registered annotation introspector.</TD> 370</TR> 371<TR BGCOLOR="white" CLASS="TableRowColor"> 372<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 373<CODE>abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></FONT></TD> 374<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#instantiateBean(boolean)">instantiateBean</A></B>(boolean fixAccess)</CODE> 375 376<BR> 377 Method called to create a "default instance" of the bean, currently 378 only needed for obtaining default field values which may be used for 379 suppressing serialization of fields that have "not changed".</TD> 380</TR> 381<TR BGCOLOR="white" CLASS="TableRowColor"> 382<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 383<CODE>abstract <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A></CODE></FONT></TD> 384<TD><CODE><B><A HREF="../../../../com/fasterxml/jackson/databind/BeanDescription.html#resolveType(java.lang.reflect.Type)">resolveType</A></B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</A> jdkType)</CODE> 385 386<BR> 387 Method for resolving given JDK type, using this bean as the 388 generic type resolution context.</TD> 389</TR> 390</TABLE> 391 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 392<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 393<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 394<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH> 395</TR> 396<TR BGCOLOR="white" CLASS="TableRowColor"> 397<TD><CODE><A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD> 398</TR> 399</TABLE> 400 401<P> 402 403<!-- ============ FIELD DETAIL =========== --> 404 405<A NAME="field_detail"><!-- --></A> 406<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 407<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 408<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 409<B>Field Detail</B></FONT></TH> 410</TR> 411</TABLE> 412 413<A NAME="_type"><!-- --></A><H3> 414_type</H3> 415<PRE> 416protected final <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>_type</B></PRE> 417<DL> 418<DD>Bean type information, including raw class and possible 419 * generics information 420<P> 421<DL> 422</DL> 423</DL> 424 425<!-- ========= CONSTRUCTOR DETAIL ======== --> 426 427<A NAME="constructor_detail"><!-- --></A> 428<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 429<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 430<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 431<B>Constructor Detail</B></FONT></TH> 432</TR> 433</TABLE> 434 435<A NAME="BeanDescription(com.fasterxml.jackson.databind.JavaType)"><!-- --></A><H3> 436BeanDescription</H3> 437<PRE> 438protected <B>BeanDescription</B>(<A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> type)</PRE> 439<DL> 440</DL> 441 442<!-- ============ METHOD DETAIL ========== --> 443 444<A NAME="method_detail"><!-- --></A> 445<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 446<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 447<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 448<B>Method Detail</B></FONT></TH> 449</TR> 450</TABLE> 451 452<A NAME="getType()"><!-- --></A><H3> 453getType</H3> 454<PRE> 455public <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>getType</B>()</PRE> 456<DL> 457<DD>Method for accessing declared type of bean being introspected, 458 including full generic type information (from declaration) 459<P> 460<DD><DL> 461</DL> 462</DD> 463</DL> 464<HR> 465 466<A NAME="getBeanClass()"><!-- --></A><H3> 467getBeanClass</H3> 468<PRE> 469public <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?> <B>getBeanClass</B>()</PRE> 470<DL> 471<DD><DL> 472</DL> 473</DD> 474</DL> 475<HR> 476 477<A NAME="getClassInfo()"><!-- --></A><H3> 478getClassInfo</H3> 479<PRE> 480public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedClass.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedClass</A> <B>getClassInfo</B>()</PRE> 481<DL> 482<DD>Method for accessing low-level information about Class this 483 item describes. 484<P> 485<DD><DL> 486</DL> 487</DD> 488</DL> 489<HR> 490 491<A NAME="getObjectIdInfo()"><!-- --></A><H3> 492getObjectIdInfo</H3> 493<PRE> 494public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/ObjectIdInfo.html" title="class in com.fasterxml.jackson.databind.introspect">ObjectIdInfo</A> <B>getObjectIdInfo</B>()</PRE> 495<DL> 496<DD>Accessor for getting information about Object Id expected to 497 be used for this POJO type, if any. 498<P> 499<DD><DL> 500</DL> 501</DD> 502</DL> 503<HR> 504 505<A NAME="hasKnownClassAnnotations()"><!-- --></A><H3> 506hasKnownClassAnnotations</H3> 507<PRE> 508public abstract boolean <B>hasKnownClassAnnotations</B>()</PRE> 509<DL> 510<DD>Method for checking whether class being described has any 511 annotations recognized by registered annotation introspector. 512<P> 513<DD><DL> 514</DL> 515</DD> 516</DL> 517<HR> 518 519<A NAME="bindingsForBeanType()"><!-- --></A><H3> 520bindingsForBeanType</H3> 521<PRE> 522public abstract <A HREF="../../../../com/fasterxml/jackson/databind/type/TypeBindings.html" title="class in com.fasterxml.jackson.databind.type">TypeBindings</A> <B>bindingsForBeanType</B>()</PRE> 523<DL> 524<DD>Accessor for type bindings that may be needed to fully resolve 525 types of member object, such as return and argument types of 526 methods and constructors, and types of fields. 527<P> 528<DD><DL> 529</DL> 530</DD> 531</DL> 532<HR> 533 534<A NAME="resolveType(java.lang.reflect.Type)"><!-- --></A><H3> 535resolveType</H3> 536<PRE> 537public abstract <A HREF="../../../../com/fasterxml/jackson/databind/JavaType.html" title="class in com.fasterxml.jackson.databind">JavaType</A> <B>resolveType</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</A> jdkType)</PRE> 538<DL> 539<DD>Method for resolving given JDK type, using this bean as the 540 generic type resolution context. 541<P> 542<DD><DL> 543</DL> 544</DD> 545</DL> 546<HR> 547 548<A NAME="getClassAnnotations()"><!-- --></A><H3> 549getClassAnnotations</H3> 550<PRE> 551public abstract <A HREF="../../../../com/fasterxml/jackson/databind/util/Annotations.html" title="interface in com.fasterxml.jackson.databind.util">Annotations</A> <B>getClassAnnotations</B>()</PRE> 552<DL> 553<DD>Method for accessing collection of annotations the bean 554 class has. 555<P> 556<DD><DL> 557</DL> 558</DD> 559</DL> 560<HR> 561 562<A NAME="findProperties()"><!-- --></A><H3> 563findProperties</H3> 564<PRE> 565public abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/fasterxml/jackson/databind/introspect/BeanPropertyDefinition.html" title="class in com.fasterxml.jackson.databind.introspect">BeanPropertyDefinition</A>> <B>findProperties</B>()</PRE> 566<DL> 567<DD><DL> 568 569<DT><B>Returns:</B><DD>Ordered Map with logical property name as key, and 570 matching getter method as value.</DL> 571</DD> 572</DL> 573<HR> 574 575<A NAME="findBackReferenceProperties()"><!-- --></A><H3> 576findBackReferenceProperties</H3> 577<PRE> 578public abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A><<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>,<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A>> <B>findBackReferenceProperties</B>()</PRE> 579<DL> 580<DD>Method for locating all back-reference properties (setters, fields) bean has 581<P> 582<DD><DL> 583</DL> 584</DD> 585</DL> 586<HR> 587 588<A NAME="getIgnoredPropertyNames()"><!-- --></A><H3> 589getIgnoredPropertyNames</H3> 590<PRE> 591public abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</A><<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>> <B>getIgnoredPropertyNames</B>()</PRE> 592<DL> 593<DD><DL> 594</DL> 595</DD> 596</DL> 597<HR> 598 599<A NAME="getConstructors()"><!-- --></A><H3> 600getConstructors</H3> 601<PRE> 602public abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</A>> <B>getConstructors</B>()</PRE> 603<DL> 604<DD><DL> 605</DL> 606</DD> 607</DL> 608<HR> 609 610<A NAME="getFactoryMethods()"><!-- --></A><H3> 611getFactoryMethods</H3> 612<PRE> 613public abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A><<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A>> <B>getFactoryMethods</B>()</PRE> 614<DL> 615<DD><DL> 616</DL> 617</DD> 618</DL> 619<HR> 620 621<A NAME="findDefaultConstructor()"><!-- --></A><H3> 622findDefaultConstructor</H3> 623<PRE> 624public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedConstructor.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedConstructor</A> <B>findDefaultConstructor</B>()</PRE> 625<DL> 626<DD>Method that will locate the no-arg constructor for this class, 627 if it has one, and that constructor has not been marked as 628 ignorable. 629<P> 630<DD><DL> 631</DL> 632</DD> 633</DL> 634<HR> 635 636<A NAME="findSingleArgConstructor(java.lang.Class...)"><!-- --></A><H3> 637findSingleArgConstructor</H3> 638<PRE> 639public abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="class or interface in java.lang.reflect">Constructor</A><?> <B>findSingleArgConstructor</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?>... argTypes)</PRE> 640<DL> 641<DD>Method that can be called to locate a single-arg constructor that 642 takes specified exact type (will not accept supertype constructors) 643<P> 644<DD><DL> 645<DT><B>Parameters:</B><DD><CODE>argTypes</CODE> - Type(s) of the argument that we are looking for</DL> 646</DD> 647</DL> 648<HR> 649 650<A NAME="findFactoryMethod(java.lang.Class...)"><!-- --></A><H3> 651findFactoryMethod</H3> 652<PRE> 653public abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</A> <B>findFactoryMethod</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?>... expArgTypes)</PRE> 654<DL> 655<DD>Method that can be called to find if introspected class declares 656 a static "valueOf" factory method that returns an instance of 657 introspected type, given one of acceptable types. 658<P> 659<DD><DL> 660<DT><B>Parameters:</B><DD><CODE>expArgTypes</CODE> - Types that the matching single argument factory 661 method can take: will also accept super types of these types 662 (ie. arg just has to be assignable from expArgType)</DL> 663</DD> 664</DL> 665<HR> 666 667<A NAME="findAnyGetter()"><!-- --></A><H3> 668findAnyGetter</H3> 669<PRE> 670public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A> <B>findAnyGetter</B>()</PRE> 671<DL> 672<DD><DL> 673</DL> 674</DD> 675</DL> 676<HR> 677 678<A NAME="findAnySetter()"><!-- --></A><H3> 679findAnySetter</H3> 680<PRE> 681public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>findAnySetter</B>()</PRE> 682<DL> 683<DD>Method used to locate the method of introspected class that 684 implements <CODE>JsonAnySetter</CODE>. If no such method exists 685 null is returned. If more than one are found, an exception 686 is thrown. 687 Additional checks are also made to see that method signature 688 is acceptable: needs to take 2 arguments, first one String or 689 Object; second any can be any type. 690<P> 691<DD><DL> 692</DL> 693</DD> 694</DL> 695<HR> 696 697<A NAME="findJsonValueMethod()"><!-- --></A><H3> 698findJsonValueMethod</H3> 699<PRE> 700public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>findJsonValueMethod</B>()</PRE> 701<DL> 702<DD>Method for locating the getter method that is annotated with 703 <CODE>JsonValue</CODE> annotation, 704 if any. If multiple ones are found, 705 an error is reported by throwing <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang"><CODE>IllegalArgumentException</CODE></A> 706<P> 707<DD><DL> 708</DL> 709</DD> 710</DL> 711<HR> 712 713<A NAME="findMethod(java.lang.String, java.lang.Class[])"><!-- --></A><H3> 714findMethod</H3> 715<PRE> 716public abstract <A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMethod.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMethod</A> <B>findMethod</B>(<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> name, 717 <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?>[] paramTypes)</PRE> 718<DL> 719<DD><DL> 720</DL> 721</DD> 722</DL> 723<HR> 724 725<A NAME="findInjectables()"><!-- --></A><H3> 726findInjectables</H3> 727<PRE> 728public abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</A><<A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>,<A HREF="../../../../com/fasterxml/jackson/databind/introspect/AnnotatedMember.html" title="class in com.fasterxml.jackson.databind.introspect">AnnotatedMember</A>> <B>findInjectables</B>()</PRE> 729<DL> 730<DD><DL> 731</DL> 732</DD> 733</DL> 734<HR> 735 736<A NAME="findSerializationInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include)"><!-- --></A><H3> 737findSerializationInclusion</H3> 738<PRE> 739public abstract com.fasterxml.jackson.annotation.JsonInclude.Include <B>findSerializationInclusion</B>(com.fasterxml.jackson.annotation.JsonInclude.Include defValue)</PRE> 740<DL> 741<DD><DL> 742</DL> 743</DD> 744</DL> 745<HR> 746 747<A NAME="findPOJOBuilder()"><!-- --></A><H3> 748findPOJOBuilder</H3> 749<PRE> 750public abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</A><?> <B>findPOJOBuilder</B>()</PRE> 751<DL> 752<DD>Method for checking if the POJO type has annotations to 753 indicate that a builder is to be used for instantiating 754 instances and handling data binding, instead of standard 755 bean deserializer. 756<P> 757<DD><DL> 758</DL> 759</DD> 760</DL> 761<HR> 762 763<A NAME="findPOJOBuilderConfig()"><!-- --></A><H3> 764findPOJOBuilderConfig</H3> 765<PRE> 766public abstract <A HREF="../../../../com/fasterxml/jackson/databind/annotation/JsonPOJOBuilder.Value.html" title="class in com.fasterxml.jackson.databind.annotation">JsonPOJOBuilder.Value</A> <B>findPOJOBuilderConfig</B>()</PRE> 767<DL> 768<DD>Method for finding configuration for POJO Builder class. 769<P> 770<DD><DL> 771</DL> 772</DD> 773</DL> 774<HR> 775 776<A NAME="instantiateBean(boolean)"><!-- --></A><H3> 777instantiateBean</H3> 778<PRE> 779public abstract <A HREF="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A> <B>instantiateBean</B>(boolean fixAccess)</PRE> 780<DL> 781<DD>Method called to create a "default instance" of the bean, currently 782 only needed for obtaining default field values which may be used for 783 suppressing serialization of fields that have "not changed". 784<P> 785<DD><DL> 786<DT><B>Parameters:</B><DD><CODE>fixAccess</CODE> - If true, method is allowed to fix access to the 787 default constructor (to be able to call non-public constructor); 788 if false, has to use constructor as is. 789<DT><B>Returns:</B><DD>Instance of class represented by this descriptor, if 790 suitable default constructor was found; null otherwise.</DL> 791</DD> 792</DL> 793<!-- ========= END OF CLASS DATA ========= --> 794<HR> 795 796 797<!-- ======= START OF BOTTOM NAVBAR ====== --> 798<A NAME="navbar_bottom"><!-- --></A> 799<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 800<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 801<TR> 802<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 803<A NAME="navbar_bottom_firstrow"><!-- --></A> 804<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 805 <TR ALIGN="center" VALIGN="top"> 806 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 807 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 808 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 809 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BeanDescription.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 810 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 811 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 812 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 813 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 814 </TR> 815</TABLE> 816</TD> 817<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 818</EM> 819</TD> 820</TR> 821 822<TR> 823<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 824 <A HREF="../../../../com/fasterxml/jackson/databind/AnnotationIntrospector.ReferenceProperty.Type.html" title="enum in com.fasterxml.jackson.databind"><B>PREV CLASS</B></A> 825 <A HREF="../../../../com/fasterxml/jackson/databind/BeanProperty.html" title="interface in com.fasterxml.jackson.databind"><B>NEXT CLASS</B></A></FONT></TD> 826<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 827 <A HREF="../../../../index.html?com/fasterxml/jackson/databind/BeanDescription.html" target="_top"><B>FRAMES</B></A> 828 <A HREF="BeanDescription.html" target="_top"><B>NO FRAMES</B></A> 829 <SCRIPT type="text/javascript"> 830 <!-- 831 if(window==top) { 832 document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>'); 833 } 834 //--> 835</SCRIPT> 836<NOSCRIPT> 837 <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A> 838</NOSCRIPT> 839 840 841</FONT></TD> 842</TR> 843<TR> 844<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 845 SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 846<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 847DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 848</TR> 849</TABLE> 850<A NAME="skip-navbar_bottom"></A> 851<!-- ======== END OF BOTTOM NAVBAR ======= --> 852 853<HR> 854Copyright © 2012 <a href="http://fasterxml.com">fasterxml.com</a>. All Rights Reserved. 855</BODY> 856</HTML> 857