@@ -759,7 +759,8 @@ public void serializeAsOmittedField(Object bean, JsonGenerator gen,
759
759
*/
760
760
@ Override
761
761
public void serializeAsElement (Object bean , JsonGenerator gen ,
762
- SerializerProvider prov ) throws Exception {
762
+ SerializerProvider prov ) throws Exception
763
+ {
763
764
// inlined 'get()'
764
765
final Object value = (_accessorMethod == null ) ? _field .get (bean )
765
766
: _accessorMethod .invoke (bean , (Object []) null );
@@ -818,7 +819,8 @@ public void serializeAsElement(Object bean, JsonGenerator gen,
818
819
*/
819
820
@ Override
820
821
public void serializeAsPlaceholder (Object bean , JsonGenerator gen ,
821
- SerializerProvider prov ) throws Exception {
822
+ SerializerProvider prov ) throws Exception
823
+ {
822
824
if (_nullSerializer != null ) {
823
825
_nullSerializer .serialize (null , gen , prov );
824
826
} else {
@@ -835,7 +837,8 @@ public void serializeAsPlaceholder(Object bean, JsonGenerator gen,
835
837
// Also part of BeanProperty implementation
836
838
@ Override
837
839
public void depositSchemaProperty (JsonObjectFormatVisitor v ,
838
- SerializerProvider provider ) throws JsonMappingException {
840
+ SerializerProvider provider ) throws JsonMappingException
841
+ {
839
842
if (v != null ) {
840
843
if (isRequired ()) {
841
844
v .property (this );
@@ -861,7 +864,8 @@ public void depositSchemaProperty(JsonObjectFormatVisitor v,
861
864
@ Override
862
865
@ Deprecated
863
866
public void depositSchemaProperty (ObjectNode propertiesNode ,
864
- SerializerProvider provider ) throws JsonMappingException {
867
+ SerializerProvider provider ) throws JsonMappingException
868
+ {
865
869
JavaType propType = getSerializationType ();
866
870
// 03-Dec-2010, tatu: SchemaAware REALLY should use JavaType, but alas
867
871
// it doesn't...
@@ -891,7 +895,8 @@ public void depositSchemaProperty(ObjectNode propertiesNode,
891
895
892
896
protected JsonSerializer <Object > _findAndAddDynamic (
893
897
PropertySerializerMap map , Class <?> type ,
894
- SerializerProvider provider ) throws JsonMappingException {
898
+ SerializerProvider provider ) throws JsonMappingException
899
+ {
895
900
PropertySerializerMap .SerializerAndMapResult result ;
896
901
if (_nonTrivialBaseType != null ) {
897
902
JavaType t = provider .constructSpecializedType (_nonTrivialBaseType ,
@@ -914,8 +919,11 @@ protected JsonSerializer<Object> _findAndAddDynamic(
914
919
* Note: method is final as it should not need to be overridden -- rather,
915
920
* calling method(s) ({@link #serializeAsField}) should be overridden to
916
921
* change the behavior
922
+ *<p>
923
+ * NOTE: was {@code final} until Jackson 2.19
917
924
*/
918
- public final Object get (Object bean ) throws Exception {
925
+ public Object get (Object bean ) throws Exception
926
+ {
919
927
return (_accessorMethod == null ) ? _field .get (bean ) : _accessorMethod
920
928
.invoke (bean , (Object []) null );
921
929
}
0 commit comments