在POJO类中(或更早)是否有一个注释方法Java 8
至少有Getters和Setters方法而无需编写它们?我说的是类似于这样C#
的事情:
public string Code { get; set; }
public string Name { get; set; }
public string Details { get; set; }
我已经看到有第三方库可以做到这一点,例如Project Lombok,但我正在寻找是否可以直接使用 Java JDK 完成
更新:我不是在寻找如何编写 getter 和 setter,而是恰恰相反,如何不编写它们,C# 风格
您可以从 Java 中做您需要的事情,但不是本机,您必须下载lombok库将其添加到您的项目中,然后您必须将 (@Getter @Setter) 注释添加到您的变量中。
lombok 项目链接:https ://projectlombok.org/
我个人使用过lombok库,它对我来说非常有用,它允许通过使用注释来生成
getters
y 。setters
例如:这是链接:
在他们的网站上有一个解释其使用的视频,文档非常清晰,并且支持多个 IDE。希望对你有帮助。
亲爱的,真相不存在。
只有定义变量,然后通过右键放置构造,插入代码,出现Getters和Setters的构造。
现在,我不明白您的目标是什么,因为在 C# 中代码看起来更短,而在 Java 中它更长,但是考虑到已经制定了旨在快速创建这些对象的技术,两者都可以快速创建。
下图,尽管正如您所说,没有更小的代码,但它在视觉上可以帮助您确保所有内容都已连接,这使您更容易看到。但正如我再次指出的那样,您在 JDK 中制定的内容并不存在。
干杯!
string Code { get; set; }
当方法和行为都get
没有添加任何变化(它们只是返回变量的值)时,编写表单的属性与将变量设置为并直接获取或修改其值set
不远。public
回答您的问题:模拟
propiedad
deC#
en表示法的最简单方法是,当andJAVA
方法默认起作用时,将字段声明为.get
set
public
public
无论所有字段是或所有字段都具有默认值get
y ,封装都会被破坏。set
虽然它不是解决你问题的方法,但是如果你右键单击代码,Source >> Getters and Setters,它可以为你生成它们
抱歉,我不知道确切的解决方案,但也许这会有所帮助