gpt4 book ai didi

java - 为所需的 super 字段生成构造函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:51:22 25 4
gpt4 key购买 nike

我有以下类(class):

import lombok.Getter;
import lombok.RequiredArgsConstructor;

@Getter
@RequiredArgsConstructor
public abstract class EmailData {

private final Iterable<String> recipients;
}

和以下子类:

import lombok.Getter;

@Getter
public class PasswordRecoveryEmail extends EmailData {

private final String token;
}

是否有可能以生成所需类和父类(super class)字段的构造函数的方式注释 PasswordRecoveryEmail

最佳答案

@…Constructor 注释不会显式调用构造函数,因此它们都依赖于默认构造函数来完成适当的工作。所以,不,您不能说服 Lombok 为您创建这些构造函数。

最接近的是:

  1. EmailData 中提供一个默认构造函数(无参数),它是 protected 并为 recipients 分配一些合理的值。
  2. 自己为 PasswordRecoveryEmail 编写所需的参数构造函数。

根据我的经验,Lombok 常常没有完全涵盖继承。

关于java - 为所需的 super 字段生成构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42245356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com