如何在Eclipse中生成自定义的serialVersionUID

时间:2018-07-13 15:38:34

标签: java eclipse serialization

当我要求Eclipse自动创建serialVersionUID时,只有两个选项,即默认(1L)或生成的一个。我想放置一些东西以生成类似

的字段
    private static final long serialVersionUID = 2018_07_13_1730L;

因此格式为YYYY_MM_YY_HHmm'L'

有可能吗?也许通过内容辅助,通过某种宏或类似的方式...

1 个答案:

答案 0 :(得分:1)

是的,可以通过模板来实现(但是我不确定这是否是个好主意):

  1. 打开 窗口>首选项:Java>编辑器>模板
  2. 点击 新建...
  3. 输入/选择以下内容:
    • 名称:serialVersionUID
    • 上下文: Java
    • 说明:add serialVersionUID of current date
    • 模式: private static final long serialVersionUID = ${currentDate:date('yyyy_MM_dd_HHmm')}L;
  4. 点击 确定 应用并关闭 以应用新模板

如果您键入ser并按 Ctrl + Space ,则现在也应该建议模板。