问题标签 [getter-setter]
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.
java - Does Hibernate always need a setter when there is a getter?
We have some Hibernate getter methods annotated with both @Column
and @Basic
.
We get an exception if we don't have the corresponding setter. Why is this?
In our case we are deriving the value returned from the getter (to get stored in the DB) and the setter has no functional purpose. So we just have an empty method to get around the error condition..
java - Hibernate 什么时候调用设置器而不是加载时?
我知道当您查找 bean 时,Hibernate 会调用 setter。
但我最近注意到,当我们不进行任何查找时,Hibernate 正在调用 setter。我们已经创建了 POJO,然后调用了 save。在这种情况下,为什么 Hibernate 会调用 setter?
更新delete()
:当我们实际调用Hibernate 实体时,似乎发生了 setter 调用。为什么在这种情况下 Hibernate 会调用 setter?
c# - VS2005 C#:是否有一种特殊的visual-studio方式来创建属性或者代码可以直接输入吗?
在 VS2005 中使用 C#,是否有特殊的方法可以在 IDE 中创建属性,或者您可以只输入 getter 和 setter?
asp.net - 用于存储属性并在页面之间传递其实例的自定义类 - ASP.NET
我有一个要求,我需要在页面之间传递一些对象。所以我创建了一个包含所有必需属性的自定义类,并创建了它的一个实例并适当地分配了所有属性。然后我将该对象放入会话中并将其带到另一页。
问题是,即使我将属性值设置为类,它也会为空。我在 getter-setter 中设置了一个断点,并看到该值本身为 null。
代码 -
这就是我在page1 中创建实例并尝试在page2 中获取它的方式。
第1页代码
但是这些值根本没有设置。这些值根本没有传递给类(传递给 setter)。我是否犯了任何 OOP 错误?
有任何想法吗?
NLV
oop - 如何在 Matlab 中创建高效的实例变量变异器?
以前,我按如下方式实现了 mutators,但是它在我正在研究的递归 OO 算法上运行得非常缓慢,我怀疑这可能是因为我在每个函数调用上都复制了对象......这是正确的吗?
然后我尝试在不使用输出对象的情况下实现变异器......但是,在 MATLAB 中我似乎无法做到这一点 - 由于范围问题,更改不会“坚持”?
出于应用目的,我的代码(使用 OO 和递归)的一个极其简化的版本如下。
iphone - 自定义注释,“访问未知的 getter 方法”
我制作了一个自定义的 MKAnnotation 类 MapLocation。我在设置或获取属性时没有遇到任何问题,除了在此方法中创建 MKAnnotationView。我需要在此处执行此操作,因为它应该从注释的索引中查找位置类型,并为 annotationView 选择一系列自定义注释图像中的一个。
在多次尝试在 MapLocation.h 和 .m 中设置自定义 getter 和 setter 之后,我将其归结为我什至无法复制(强制性)getter、标题,将其重命名为 title2,并尝试获取其返回值. 这是我的代码:
}
在第 4 行,正确返回了 title,但是第 5 行对复制的方法的调用会在主题中产生错误消息。
我确实查看了 XCode 文档,但我可能只是不知道如何声明它,所以这个方法可以看到它。奇怪的是它看到了 title getter,但没有看到 title2 副本。
actionscript-3 - AS3 中的隐式与显式 getter/setter,使用哪个以及为什么?
自从 AS3 出现以来,我一直在这样工作:
并避免像这样工作:
我已经避免部分使用 AS3 的隐式 getter/setter,这样我就可以开始输入“get..”,内容辅助会给我一个我所有的 getter 的列表,同样对于我的 setter。我也不喜欢代码中的下划线,这使我关闭了隐式路由。
另一个原因是我更喜欢这种感觉:
对此:
我觉得前者更好地反映了代码中实际发生的情况。我正在调用函数,而不是直接设置值。
在安装 Flash Builder 和出色的新插件SourceMate(它有助于将 FDT 著名的一些有用功能引入 FB)后,我意识到当我使用 SourceMate 的“生成 getter 和 setter”功能时,它会自动使用隐式设置我的代码路线:
我认为这些 SourceMate 人必须知道他们在做什么,否则他们不会编写用于在 AS3 中编码的工作流增强插件,所以现在我在质疑我的方式。
所以我对你的问题是:谁能给我一个很好的理由,为什么我应该放弃我的显式 g/s 方式,开始使用隐式技术,并为我的私有变量拥抱那些臭小 _underscores?或者支持我以我的方式做事的理由?
java - Java 中 getter/setter 的命名约定
如果我有以下私人成员:
我应该如何命名我的 getter/setter:
或者
编辑:或
?
java - Java 中复杂 getter 的命名约定
我正在阅读这篇关于 .NET 中属性和方法的使用的MSDN文章。它指出了为什么以及何时使用属性或方法。
属性旨在像字段一样使用,这意味着属性不应计算复杂或产生副作用。
否则应该使用方法。
我在问自己如何用 Java 来表达这种差异。
你有什么意见?
php - 是否可以从 PHP 中的数组值自动生成 Getter/Setter?
所以我有几个数组
是否有一种动态方法可以为具有单值条目的数组创建 Setter 和 Getter?
所以这个类将是这样的:
所以上面如果我通过 $array_1 它会生成这样的东西:
如果我通过 $array_2 它会生成这样的东西:
所以我会这样称呼它?(我最好的猜测,但似乎这行不通)