多语言展示
当前在线:1030今日阅读:126今日分享:42

如何将字节转换位JAVA对象

如何将字节转换位JAVA对象;这里所说的主要是自定义字节,而不是现成的, 主要还是java与嵌入式硬件通讯时做的对象序列化反序列化操作;这个主要时写给程序员看的,其他客观到此可以打住了。
工具/原料

开源框架magic-byte;github可直接搜索

方法/步骤
1

转换方法又很多中,第一种可以自己写转换代码,也就是手动转换;不过这个比较考虑代码水平,技术好性能也是最好的,技术不行性能也就垃圾了

2

这里不介绍手动转换,介绍字节转换, 首先引入jar包,然后定义实体类, 使用1. 引入Jar包;2.@MagicClass对当前类进行全局配置3. @MagicField对需要转换的JAVA对象属性进行标注,支持对象嵌套4. 使用MagicByte.pack()或则MagicByte.unpack()对数据或对象进行快速的序列化或反序列化

3

实体类顶以后大概就像下面这张图片,  具体的字节大小根据基本JAVA数据类型定义:

4

数据类型与所占用字节空间大小比例,如下图所示

5

最后多谢大家支持我的框架, 目前这个框10W+设备中,性能在压测中达到 100w报文/700ms; 性能我觉得也比较理想了

注意事项

使用前请详细阅读文档

推荐信息