@Data @AllArgsConstructor [Lombok]



我有一个类人,并由两个注释@Data @AllArgsConstructor注释。当我尝试通过构造函数初始化类人时,我有一个问题。在编译中没有问题,但在运行时我有这个错误

java:类com.app.net.model.Person中的构造器Person不能应用于给定的类型;必选:无参数以,发现:以,以java.util.Listjava.util.List原因:实际参数列表和形式参数列表长度不同

有人有解决办法吗?谢谢你

我尝试用带有所有参数的构造函数初始化类

@AllArgsConstructor注释为你的类创建了一个构造函数,其中每个参数都必须被传递来初始化类。正如建议的那样,如果你想让你的类有机会像这样初始化,你必须用@NoArgsConstructor来注释你的类:

final var myClass = new MyClass(); // Initialized using the 'NoArgs' constructor
myClass.setProperty(value);
...

相关内容

  • 没有找到相关文章

最新更新