Tag: accessor

如何使用lombok生成标准访问器和流畅的访问器?

我试过这个。 @lombok.Getter @lombok.Setter @lombok.Accessors(chain = true, fluent = true) private String prop; 并且@Accessor优先,并且不生成getProp和setProp 。 我怎样才能让它产生这个? public String getProp() { return prop; } public String prop() { //return prop; return getProp(); // wow factor } public void setProp(String prop) { this.prop = prop; } public Some prop(String prop) { //this.prop = prop; setProp(prop); // wow factor, […]

返回引用类型的方法是返回引用还是克隆副本?

我这些天一直在学习Java,我读到的只是”Be careful not to write accessor methods that return references to mutable objects” ,这非常有趣。 现在我想知道C#中的Properties和Accessor方法是否相同? 或者C#已经自动返回克隆副本? 谢谢。

Java中的getter / setter

我是Java新手,但对ActionScript 3有一些OOP经验,所以我试图依靠我所知道的东西进行迁移。 在ActionScript 3中,您可以使用get和set关键字创建getter和setter,这意味着您在类中创建方法并通过该类的实例的属性访问数据。 我可能听起来很复杂,但事实并非如此。 这是一个例子: class Dummy{ private var _name:String; public function Dummy(name:String=null){ this._name = name; } //getter public function get name():String{ return _name; } //setter public function set name(value:String):void{ //do some validation if necessary _name = value; } } 我会在对象中访问name : var dummy:Dummy = new Dummy(“fred”); trace(dummy.name);//prints: fred dummy.name = “lolo”;//setter trace(dummy.name);//getter 我怎么用Java做到这一点? […]

Java – 使用Accessor和Mutator方法

我正在做家庭作业。 我对它应该如何完成感到困惑。 问题是: 创建一个名为IDCard的类,其中包含一个人的姓名,ID号以及包含该人的photogrpah的文件的名称。 为每个字段编写accessor和mutator方法。 将以下两个重载的构造函数添加到类中: public IDCard()public IDCard(String n,int ID,String filename) 通过使用这两个构造函数创建不同的ojbect并使用accessor和mutator方法在控制台上打印出它们的值来测试程序。 到目前为止我已经重写了这个: public class IDCard { String Name, FileName; int ID; public static void main(String[] args) { } public IDCard() { this.Name = getName(); this.FileName = getFileName(); this.ID = getID(); } public IDCard(String n, int ID, String filename) { } public String getName() […]