我有一个@Value @AllArgsConstructor
类,我希望它的每个实例都有一个 ID(第一个对象的 ID 为 1,第二个对象的 ID 为 2,等等)。直到现在,在我使用 lombok 而不是构造函数之前,我的解决方案曾经是:
private static int idsCounter = 0;
然后
this.id = ++idsCounter;
在构造函数内部。
那么我应该如何使用 Lombok 来实现这一点,从而消除构造函数呢?
我有一个@Value @AllArgsConstructor
类,我希望它的每个实例都有一个 ID(第一个对象的 ID 为 1,第二个对象的 ID 为 2,等等)。直到现在,在我使用 lombok 而不是构造函数之前,我的解决方案曾经是:
private static int idsCounter = 0;
然后
this.id = ++idsCounter;
在构造函数内部。
那么我应该如何使用 Lombok 来实现这一点,从而消除构造函数呢?