java - java - 如何忽略在java中从lombok生成一个字段
问题描述
我在我的项目中实现了发现错误,并且它不断给我一个错误,因为我遵循代码归档的日期。
我需要做的是排除为 createTime 和 UpdateTime 字段生成 getter 和 setter。 因为我要克隆日期对象。
@Getter
@Setter
@MappedSuperclass
public class BaseErrorMessageDto implements Serializable {
@Getter(AccessLevel.PRIVATE)
private Date createTime;
@Getter(AccessLevel.PRIVATE)
private Date updateTime;
public Date getCreateTime() {
return (Date) createTime.clone();
}
public Date getUpdateTime() {
return (Date) updateTime.clone();
}
}
给出以下错误
可以通过合并对可变对象的引用来公开内部表示 此代码将对外部可变对象的引用存储到对象的内部表示中。如果实例由不受信任的代码访问,并且对可变对象的未经检查的更改会危及安全性或其他重要属性,则您将需要做一些不同的事情。在许多情况下,存储对象的副本是更好的方法。
我需要做的是排除为 createTime 和 UpdateTime 字段生成 getter 和 setter。
解决方案
我认为它显示错误,因为您在字段中设置了访问级别私有。尝试在克隆时不设置访问级别会出现问题。
推荐阅读
- r - 我可以创建一个带有文本输入的 R 函数以进行绘图吗
- reactjs - 如何将文件从反应保存到天蓝色文件存储?
- ios - iOS:为什么在添加视图作为子视图时我们需要添加子视图控制器?
- python - 使用 .get 集成一个函数
- c# - 添加到列表
但在添加项目时遇到问题 - android - 添加安全参数依赖项后 DataBindingUtil 不起作用
- php - 如何使用循环方法将用户 ID 存储到 company_policy_users 表中?
- mapbox-gl-js - Mapbox GL JS - 按缩放级别过滤功能
- permissions - 在 GraphQL 和 Hasura 中实现自定义用户权限
- reactjs - 语义 Ui 反应内联编辑表