154得票4回答
通过反射调用Getter的最佳方法

我需要获取具有特定注释的字段的值,因此使用反射可以获取该字段对象。问题是,该字段始终为private,但我预先知道它始终具有getter方法。我知道可以使用setAccessible(true)并获取其值(当没有PermissionManager时),但我更喜欢调用其getter方法。 我知...

142得票14回答
Getters和Setters的简明教程

我一直在尝试理解getter和setter,但是没有领会。我已经阅读了JavaScript Getters and Setters和Defining Getters and Setters,但还是无法理解。 可以有人清楚地说明: getter和setter的目的是什么,以及 给出一些非常...

141得票14回答
简单的Getter/Setter注释

你在getter和setter方法中使用什么约定来进行注释?我对此已经思考了相当长的时间,例如:/** * (1a) what do you put here? * @param salary (1b) what do you put here? */ public void setSa...

112得票4回答
ECMAScript 6类中的getter和setter是用来做什么的?

我对 ECMAScript 6 类中 getters 和 setters 的作用感到困惑。这是什么目的?以下是我参考的一个示例:class Employee { constructor(name) { this._name = name; } doW...

112得票6回答
获取器和设置器是如何工作的?

我来自php世界。你能解释一下什么是getter和setter,还能举几个例子吗?

91得票9回答
JavaScript获取所有属性的getter函数

简而言之:我想要一个类似于PHP的getter,但是在JavaScript中实现。 我的JavaScript仅在Firefox中运行,因此仅使用Mozilla特定的JS也可以。 我找到的制作JS getter的唯一方法需要指定其名称,但我想为所有可能的名称定义getter。我不确定这是否可...

91得票6回答
如何在原型上定义setter/getter

2016年10月更新:请注意,这个问题是在2012年提出的。每个月都会有人添加新的答案或评论来反驳一个回答,但这并没有太多意义,因为这个问题可能已经过时了(记住,它是为了使用Gnome Javascript编写gnome-shell扩展而不是浏览器相关的东西,这是相当特定的)。 在我的上一个...

86得票3回答
.h和.m文件中@interface定义的区别

通常我们使用@interface interface_name : parent_class <delegates> { ...... } @end 在.h文件中声明方法,在.m文件中我们合成了在.h文件中声明的变量的属性。 但是在一些代码中,这个@interface.....@...

86得票15回答
公共数据成员 vs 获取器、设置器

我目前在使用Qt和C++开发。我的类有私有成员变量和公共成员函数。类中有为数据成员提供的公共getter和setter。 我的问题是,如果我们在类中有为数据成员提供的getter和setter,那么将这些数据成员设置为私有有什么意义?我同意在基类中设置私有成员变量是合理的。但除此之外,对于我...

85得票12回答
获取器和设置器有什么作用?

可能是重复问题: 为什么要使用getter和setter? 我读过关于Java的书,其中提到为变量(如x和y)创建getter和setter方法是很好的做法。例如:public int getX(){ return x; } public void setX(int x){ ...