fix some bugs

1. 类的基类flags为3（重载了writeObject/readObject），也需要执行custom writeObject/readObject
2. SC_BLOCKDATA -> SC_BLOCK_DATA
3. name -> className
4. 增加testcase
@gxcsoccer 将对于的 java 代码片段贴上来, 或者写到代码注释里面, 这样以后再看这段代码就能知道了