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

Java注释字段setter和getter如何

薛阳荣
2023-03-14

我想完成但不明白它是如何工作的

@Table(name = "Categories")
public class Category extends Model { 
    @Column(name = "Name")
    private String name;
}

使用这段代码,我想注释生成它们各自的setter和getter,这样我就可以使用像

Category category = new Category();
category.setName("My Name");
category.save();

编辑2013-10-25

我的目标是构建一个能够做到这一点的库,因为我太好奇了,想了解如何在内部工作,所以我将能够用这个特性来支持我的框架,因为jet只是一个小实用程序,但在未来我希望它能为我节省大量的工作,你可以在github WSD Android上看到

共有1个答案

左丘烨烁
2023-03-14

如果您懒得创建变量的setter和getter,为什么不直接让IDE为您生成呢?

但如果你真的坚持,看看这个插件

这只允许您这样做

@Table(name = "Categories")
public class Category extends Model { 

    @Setter
    @Getter
    @Column(name = "Name")
    private String name;
}

插件没有很好的文档,您还需要配置IDE来实际查看它(例如category.getname())

 类似资料:
  • 问题内容: 我继承了在getter / setter上具有@JsonProperty批注的某些位代码。目的是当使用Jackson库序列化对象时,字段具有该特定名称。 当前代码: 现在,对于另一个工具,我还需要使用JsonProperty对该字段进行注释。因此,这将是我更改的代码: 是否有人在字段和获取器/设置器上都使用了相同的注释?我在网上四处张望,却什么也没看见。 我已经编译并运行了代码,但是我

  • 问题内容: 我继承了在getter / setter上具有@JsonProperty批注的某些位代码。目的是当使用Jackson库序列化对象时,字段具有该特定名称。 当前代码: 现在,对于另一个工具,我还需要使用JsonProperty对该字段进行注释。因此,这将是我更改的代码: 是否有人在字段和获取器/设置器上都使用了相同的注释?我在网上四处张望,却什么也没看见。 我已经编译并运行了代码,但是我

  • 我继承了在getter/setter上有@JSONProperty注释的特定位代码。这样做的目的是,当使用Jackson库序列化对象时,字段具有特定的名称。 当前代码: 我已经编译并运行了代码,但我不确定这是否会导致任何问题。对此有什么想法吗?

  • 问题内容: 始终建议使用getter / setter访问私有变量。为什么最好将它们声明为public并对其进行访问。无论如何,我们正在使用getter和setter访问它? 问题答案: @mre的回答非常好,您的问题很重要。总结一下:您将对象的字段设置为私有,以控制其他对象使用它的方式。您的对象使用setter来: 限制和验证传递给设置器的数据 隐藏其内部数据结构(服务对其他对象感兴趣,而不是服

  • 我正在尝试使用lombok getters和setters注释。据我所知,带注释的代码是在运行时生成的,而不是在编译时生成的,那么如何利用自动生成的getter和setter来编写代码呢? 例如,我有一个这样的类 但是,如果这些注释不是在编写代码时生成的,那么这些注释有什么用呢... 显然,我可以用一个单参数构造函数来设置用户名,但是getter呢?

  • 我还想在自动生成getter和setter时生成注释 Android Studio: 我想要: