寻找更多的后 杰克逊
的源代码,我的结论是,这是根本不可能实现的,而不写我自己
BeanSerializer,
BeanSerializerBuilder和
BeanSerializerFactory并提供一些扩展点,如:
* Extension pointsprotected void beforeEndObject(T bean, JsonGenerator jgen, SerializerProvider provider) throws IOException, JSonException { // May be overridden}protected void afterStartObject(T bean, JsonGenerator jgen, SerializerProvider provider) throws IOException, JSonException { // May be overridden}不幸的是,我不得不将整个 Jackson
的
BeanSerializer源代码复制并粘贴到其中,
MyCustomBeanSerializer因为前者不是为将所有字段和一些重要方法(如
serialize(...))声明为扩展名而开发的。
final



