fastJson源码目录
在上篇博客java开发工具(8)中,我们说了使用 fastJson的注解进行出参映射的方式。那么这个映射方式如何实现的呢?下面我们就通过源码去看下
一、FastJsonHttpMessageConverter
我们在上一篇博文中定义了FastJsonHttpMessageConverter,这个类的关系图如下:
最顶层的是HttpMessageConverter,有如下几个核心方法:
- canRead
- canWrite
- read
- write
上面几个方法都是做一些判断,并没有真正的做序列化,真正的调用是在方法:writeInternal中。
二、JavaBeanSerializer
最后,所有的类型的输出都会走到JavaBeanSerializer类中,在这个类的write方法中,有这么一行代码&#