Convert 组件介绍
+Convert 组件介绍
Convert 是一个比较独立的组件,仅依赖于util包。提供Java对象的序列化与反解析功能。支持JSON(JavaScript Object Notation)、BSON(Binary Stream Object Notation)两种格式化。 两种格式使用方式完全一样,其性能都大幅度超过其他JSON框架。
Convert 快速上手
+Convert 快速上手
本介绍仅以JSON为例(BSON与JSON使用方式雷同)。其操作类主要是JsonConvert,配置类主要是JsonFactory、ConvertColumn。
-JsonConvert 序列化方法:
+JsonConvert 序列化Encode方法:
public String convertTo(Object value);
@@ -48,7 +48,7 @@
public ByteBuffer[] convertTo(final Charset charset, final Supplier<ByteBuffer> supplier, Object value);JsonConvert 反解析方法:
+JsonConvert 反解析Decode方法:
public <T> T convertFrom(final Type type, final String text);
public <T> T convertFrom(final Type type, final char[] text);
@@ -101,7 +101,7 @@
System.out.println(childConvert.convertTo(user2)); //应该也是 {"userid":100,"username":"redkalename"}
}JsonConvert 支持非空构造函数, 必须在其构造函数加上 @ConstructorProperties 注释,且构造函数必须是public修饰。
+Convert 支持非空构造函数, 必须在其构造函数加上 @ConstructorProperties 注释,且构造函数必须是public修饰。
public class UserRecord {
private int userid;
@@ -130,7 +130,7 @@
}
}JsonConvert 支持自定义Coder。
+Convert 支持自定义Decode、Encode。
public class FileSimpleCoder<R extends Reader, W extends Writer> extends SimpledCoder<R, W, File> {
public static final FileSimpleCoder instance = new FileSimpleCoder();
@@ -151,7 +151,10 @@
}
JsonFactory.root().register(java.io.File.class, FileSimpleCoder.instance);
-- RedKale 介绍
+ RedKale 介绍 RedKale 是基于Java 8的微服务框架, 包含HTTP、WebSocket、TCP/UDP、数据序列化、数据缓存、依赖注入等功能。
其功能相当于 Tomcat + Mina + Struts + Spring + Hibernate + RMI + Json + Memcached 的综合体。