问题标签 [getter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
701 浏览

javascript - Javascript 设置器/获取器

上面的代码有望为对象作者的任何提供的属性(在数组中)生成 setter/getter。

但是当我调用下面的代码时,名字和姓氏都是 olsen .. 我做错了什么?

0 投票
1 回答
90 浏览

php - 什么是阵列可移植性?

从这个页面:

http://www.doctrine-project.org/documentation/manual/1_2/en/working-with-models#dealing-with-relations:creating-related-records

您可以看到它说$obj['property'];是在 Doctrine 中引用对象属性以实现数组可移植性的推荐方式。

我以前从未听说过这个词,谷歌也没有得出有用的结果。

那是什么?

0 投票
10 回答
39232 浏览

javascript - javascript数组上的getter/setter?

有没有办法在数组上获取/设置行为?我想象这样的事情:

0 投票
1 回答
7030 浏览

c# - 在覆盖属性的 Getter 中调用“Base-Getter”

我有一个像这样的基类“父母”:

和一个像这样的子类:

请注意, Child 中的 getter 正在调用 Parent 的 getter(或者至少这是我的意图)。

我现在通过实例化“Child”类来使用它,为其 VirtualProperty 分配一个值(比如说 4),然后再次读取该属性。

当我运行它时,我显然得到一个 ApplicationException 说“Dummy Ex”。但是如果我在行上设置一个断点

在 Child 中并在抛出异常之前base.VirtualProperty检查(通过将鼠标悬停在它上面)的值(我假设(d)),我已经得到了异常。由此,我传达了“儿童吸毒者自称”中的陈述;有点儿。base.VirtualProperty

我想要实现的是当我将parentVirutalInt(在 Parent 中)的定义更改为 protected 并base.parentVirtualInt在 Child 的 Getter 中使用而不是base.VirtualProperty. 而且我还不明白为什么这不起作用。任何人都可以对此有所了解吗?我觉得被覆盖的属性的行为与被覆盖的方法不同?

顺便说一句:我正在做一些与我无法控制的类的子类化非常相似的事情(这是我的“解决方法”不是一个选项的主要原因)。

亲切的问候

0 投票
3 回答
603 浏览

model-view-controller - Java 设计:getter 太多

在学习 Java 时编写了一些较小的程序后,我设计程序的方式是使用 Model-View-Control。通过使用 MVC,我在模型中有大量的 getter 方法供视图使用。感觉虽然我在使用 MVC 方面有所收获,但对于增加的每一个新价值,我都必须在模型中添加两​​个新方法,这些方法很快就会被 getter 和 setter 弄得一团糟。

所以我在想,也许我应该使用带有参数的 notifyObserver 方法。但是单独发送每个值也不是很聪明,所以我想,也许如果我发送一种包含所有值的容器,最好只发送那些实际改变的值。这将完成的是,我可以在模型中只使用一种方法,将所有相关值放入容器中,而不是使用大量的 getter 方法。然后在视图中,我将有一个从更新中调用的方法,该方法从容器中提取值并将它们分配给正确的字段。

我对此有两个问题。

第一:这实际上是一种可行的方法吗?你会建议我按照这些思路做点什么吗?

其次:如果我确实使用了这个计划并且我不想继续发送实际上没有改变的字段。如果不必使用 if 语句来检查每个单个值的值是否不为空,我将如何处理它?

0 投票
6 回答
520 浏览

java - 值对象获取器

我有一个值对象,它存储例如金额的信息。getAmount() getter 以美分返回金额。但是在不同的地方,我们需要以美元为单位。我能想到的方法有两种:

  1. 编写一个转换方法并将其放在实用程序类中。
  2. 在值对象中添加一个 getAmountInDollar() getter。

我更喜欢第二种方法。你怎么看?两种方法的优缺点是什么?

0 投票
2 回答
1915 浏览

actionscript-3 - 当 getter/setter 具有不同的可见性时的模糊参考

以下代码在编译时引发了对的模棱两可的引用:value

我怀疑编译器中存在某种错误,尽管我实际上并没有阅读 ECMA 标准。

在有人问这些问题之前:

  • 私人二传手确实有意义。
  • 自定义名称空间也存在歧义(这是我面临的问题)。
0 投票
5 回答
75268 浏览

objective-c - Objective-C getter/setter

我正在尝试通过 Objective-C 教程来学习。书中有这个例子:

我想,“嘿,XYPoint 对象没有 getter/setter。不过代码确实有效。” 现在我可能会回答我自己的问题:)。

我认为这是因为“原点”已经是一个指针,而在“宽度”和“高度”的引擎盖下发生的事情是要创建一个指向它们的指针..

我是对的,还是我在说 BS :) ??

我只是不明白。这是主要的:

这是 Rectangle 对象:

我不明白的是这条线主要是:myRect.origin = myPoint;我没有为它做一个二传手..

顺便说一句,感谢您的快速回复

0 投票
4 回答
137841 浏览

java - 通过反射调用getter的最佳方式

我需要获取具有特定注释的字段的值,因此通过反射我能够获取此字段对象。问题是这个字段总是私有的,尽管我事先知道它总是有一个 getter 方法。我知道我可以使用 setAccesible(true) 并获取它的值(当没有 PermissionManager 时),尽管我更喜欢调用它的 getter 方法。

我知道我可以通过查找“get+fieldName”来查找该方法(尽管我知道例如布尔字段有时被命名为“is+fieldName”)。

我想知道是否有更好的方法来调用这个 getter(许多框架使用 getter/setter 来访问属性,所以也许他们以另一种方式做)。

谢谢

0 投票
4 回答
274 浏览

c# - 这是什么意思?[C#]

如果我们将一个属性定义为public属性,并且在这个属性中我们有一个protectedgetter。这是什么意思?如果财产是公共的,那么为此定义受保护的吸气剂意味着什么?请看下面的代码: