- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Hibernate 实体上使用 Lombok,并且有继承:
@MappedSuperclass
@Data
public class BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private Boolean enabled;
public BaseEntity() {
enabled = true;
}
}
@Entity
@Data
public class Event extends BaseEntity {
private String name;
private LocalDateTime start;
private LocalDateTime end;
private Boolean isTaxable;
}
Eclipse 对 child @Data 发出警告:
Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object. If this is intentional, add '@EqualsAndHashCode(callSuper=false)' to your type.
如此处所述Warning equals/hashCode on @Data annotation lombok with inheritance
我可以用
lombok.equalsAndHashCode.callSuper = call
如何在 spring application.properties 文件中使用这个属性?我应该在 application.properties 附近创建 lombok.config 文件并将其放在那里吗?
我试图将它添加到 application.properties
lombok.equalsAndHashCode.callSuper = call
但 Eclipse 表示此属性未知,并且子类 @Data 注释上的警告仍然存在。
最佳答案
由于 lombok 是一个注释处理器,它在编译期间完成工作。因此,在构建项目时,您想要在 lombok 中配置的所有内容都必须存在。
您必须将所有 lombok 配置选项放入名为 lombok.config
的文件中。该文件通常位于您的项目根文件夹中。有关详细信息,请参阅 lombok documentation . (请注意,此文件不会包含在构建的工件中,例如 JAR 文件。)
您不能在运行时配置 lombok(例如,使用 application.properties
)。
关于java - 如何在 spring application.properties 中设置 lombok.equalsAndHashCode.callSuper = call?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52219824/
我是一名优秀的程序员,十分优秀!