Spring Java继承不适用于lombok

Spring Java继承不适用于lombok,java,spring,spring-boot,spring-kafka,lombok,Java,Spring,Spring Boot,Spring Kafka,Lombok,在继承中,我没有得到子类属性。代码如下所示 @Setter @Getter @AllArgsConstructor @SuperBuilder @EqualsAndHashCode Class Employee { private String fName; private String lName; private Account account; } @Setter @Getter @AllArgsConstructor @SuperBuilder @EqualsAndHashCode Cl

在继承中,我没有得到子类属性。代码如下所示

@Setter
@Getter
@AllArgsConstructor
@SuperBuilder
@EqualsAndHashCode
Class Employee {
private String fName;
private String lName;
private Account account;
}
@Setter
@Getter
@AllArgsConstructor
@SuperBuilder
@EqualsAndHashCode
Class Account {
private accountNo;
}
@Setter
@Getter
@AllArgsConstructor
@SuperBuilder
@EqualsAndHashCode
Class SavingAccount extends Account{
private balance
}
@Setter
@Getter
@AllArgsConstructor
@SuperBuilder
@EqualsAndHashCode
class CurrentAccount extends Account{
private balance;
}


在运行时,可以获取任何类型的帐户,并将其设置为Employee及其正确发生,但相同的对象转到
Kafka
主题,另一个消费者在那里使用它。我获取的是Employee&account属性,而不是account的子类。可能是
Lombok
注释有问题。请帮助

您知道您可以使用
@Data
对吗?
@Data
就像在类上使用隐式
@Getter、@Setter、@ToString、@EqualsAndHashCode和@RequiredArgsConstructor
注释一样(除非已经存在任何显式编写的构造函数,则不会生成任何构造函数)@Ganesh您是否在使用任何IDESo删除所有标记并将其替换为
@Data
。这相当于你所说的have@TechGeek49-谢谢,但是如果数据是所有给定数据的组合,那么它会有区别吗。。请帮助我了解不获取子类字段的问题。