怎样生成 java 序列化id

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样生成 java 序列化id相关的知识,希望对你有一定的参考价值。

你好:这个的话,可以这么搞

 /**
 * 生成系统流水号
 * @return 流水号字符
 */
public static String generateNo()

//接收流水号
String generId = "";

//生成5位随机数
int radomInt = new Random().nextInt(99999);

//获取系统当前时间
String dateInfo = DateUtil.getSysDate("yyMMddHHmm");

//当前系统时分秒加上五位随机数,生成流水号
generId = dateInfo + String.valueOf(radomInt);
return generId;

参考技术A json当然算序列化了,至于你需不需要ID,最关键是看你反序列化的时候需不需要知道这个json是由哪个对象序列化来的,如果你有ID,反序列化的时候就可以通过日志,知道这个json当时属于哪个Object,反之,如果只为了数据交换,ID就不是那么重要了

IDEA自动生成序列化ID

参考技术A

涉及网络的传输对象需要序列化,也需要一个序列化ID,IDEA可以设置自动生成ID,配置如下

1 Ctrl+Alt+s快捷键打开设置界面

2 选择Editor→Inspections,勾上serialVersionUID

3 每次实现序列化接口,可以鼠标点击类名,Alt+Enter快捷键导入序列化ID

4 生成ID结果




作为程序员第 129 篇文章,每次写一句歌词记录一下,看看人生有几首歌的时间,wahahaha ...

以上是关于怎样生成 java 序列化id的主要内容,如果未能解决你的问题,请参考以下文章

Java,IDEA使用IDEA自动生成序列化ID

IDEA自动生成序列化ID

oracle 怎样使UPDATE 更新序列??

java+mysql怎样实现按规则自动生成编号

java-fastjson怎样使用自定义DateFormatDeserializer

sql server 2008 请教怎样生成序列号