当前位置: 首页 > 知识库问答 >
问题:

未在瞬态字段上生成Setter

严阳秋
2023-03-14

我有一个用Lombok@data注释的类。

除了一个用JPA@transient注释的字段外,所有字段都生成setter。

如何强制生成此字段的设置器?

共有1个答案

姚实
2023-03-14

我在pom.xml的maven-compiler-plugin配置中留下了 -proc:none

 类似资料:
  • Spring Roo有一个@RooJavaBean注释,它为非瞬态字段生成AsheJ getter和setter。问题是它也为瞬态字段生成它们。我在Asset.java中有这个: 我有以下Asset_Roo_JavaBean.aj: 即使一个字段是暂时的,我想您仍然可以使用getter和setter访问它,但是为什么文档会对gettersByDefault注释字段这样说呢 是否为此类中声明的每个非

  • 是否有方法序列化类的瞬态字段?文档中提到默认情况下不支持它,但是否有办法打开它? 非常感谢

  • 问题内容: 为什么Java有瞬态字段? 问题答案: 在中关键字用于指示字段不应该是系列化的一部分(这意味着保存,像一个文件)的过程。 从Java语言规范,Java SE 7中版,第8.3.1.3节。transient领域: 可以标记变量transient以指示它们不是对象持久状态的一部分。 例如,你可能具有从其他字段派生的字段,并且仅应以编程方式进行操作,而不要通过序列化来保持状态。 这是一个包含

  • 问题内容: 我正在尝试根据此文档http://wtforms.simplecodes.com/docs/1.0.2/specific_problems.html#dynamic-form-composition在WTForms中生成具有动态字段的表单 我有这个子窗体类,它允许用户从列表中选择要购买的物品: 购物商品将有多个类别,因此我想根据用户选择的类别生成一个动态选择字段: 但出现以下错误: 我

  • 问题内容: 在Java中进行序列化后,是否可以将字段设置为任何非默认值?我的用例是一个缓存变量- 这就是为什么。我也有一个习惯,即不要更改字段(即,地图的内容已更改,但对象本身保持不变)。但是,这些属性似乎是矛盾的- 尽管编译器允许这样的组合,但除反序列化之后,我无法将字段设置为任何值。 我尝试了以下操作,但没有成功: 简单的字段初始化(如示例所示):这是我通常所做的,但是在未序列化之后似乎没有发

  • 我在Spring MVC(4.1.1)中使用了Thymeleaf(Tymeleaf-Spring4-2.1.3),并有一个模型/命令对象,如下所示: Thymeleaf如何确定必须生成隐藏字段? 即使我将属性更改为 这里相同:没有隐藏字段。