Java 是否可以使用lombok向静态factorymetods添加注释

Java 是否可以使用lombok向静态factorymetods添加注释,java,jackson,lombok,Java,Jackson,Lombok,如果我创建一个像 @Value @AllArgsConstructor(staticName = "of", onConstructor = @__(@JsonCreator)) public class Test { String value; } onConstructor属性被添加到构造函数中(这很有意义)。但是,我需要向工厂metod添加注释。这可能吗 我的根本问题是试图使 { "test": 2018 } 反序列化为: SomeJavaClass: private

如果我创建一个像

@Value
@AllArgsConstructor(staticName = "of", onConstructor = @__(@JsonCreator))
public class Test {
    String value;
}
onConstructor属性被添加到构造函数中(这很有意义)。但是,我需要向工厂metod添加注释。这可能吗

我的根本问题是试图使

{
    "test": 2018
}
反序列化为:

SomeJavaClass:
 private final Test test

这不起作用,因为构造函数属性

当设置了
staticName
onConstructor
时,将注释放在静态工厂方法上是最合理的做法。在这种情况下,常规构造函数变成私有的,因此不能从其他地方使用(除了丑陋的反射技巧)。因此,在大多数情况下,注释仅在静态工厂方法上有意义

然而,这不是Lombok当前的行为,也没有办法对Lombok进行不同的配置。我建议你。 但是,请注意,
onX
功能是一个实验性功能,因此此功能请求可能会被拒绝或延迟