首页 > TAG信息列表 > getter-setter

javascript-在defineProperty内部的getter中访问值

我可以访问在defineProperty调用中定义的值吗?我想创建这样的东西: Object.defineProperty(this, 'name', { value: 'Caaaarl', get: function() { return <the value>; }, set: function(x) { <the value> = x; } }); 当前,我必须为每个属性创建第二个属性. var _name = �

java-使用for循环将值直接传递给setter方法

这是我的getter和setter: private int[] test; public int[] getTest() { return Arrays.copyOf(test, test.length); } public void setTest(int[] test) { this.test= Arrays.copyOf(test, test.length); } 这是我的代码,用于将值手动传递给setter方法 Sample sample

C#-课堂上的课程

我有一个类对象,我在其中存储问题列表.我想将此对象保存在会话中. 我可以做这个: JobApplication _application; _application = new JobApplication(1); Session["Application"] = _application; 我也可以通过以下方式获取会话: JobApplication obj = (JobApplication)Session["

使用IntelliJ IDEA(Java)在文件末尾插入Getter / Setter

这个问题已经在这里有了答案:            >            Intellij IDEA – Generate (Alt + Insert)                                    2个 当我使用带有Alt Insert的IntelliJ IDEA生成Getter和Setter时-> Getter和S

我应该使用属性还是getter和setter方法?

我知道在python中使用getter和setters不是pythonic.应该使用属性装饰器.但是我想知道以下情况- 我有一个用一些实例属性初始化的类.然后,稍后我需要向该类添加其他实例属性.如果不使用设置器,则必须在类外的任何地方编写object.attribute = value.该类将没有self.attribute代码.当

Javascript-有没有办法在JS函数类中使用属​​性get和set表示法?

JavaScript的构造函数中有没有一种方法可以对属性使用getter和setter语法? 这是我所需语法的示例: function DemoClass() { var mFooProperty = 0; get FooProperty() { return mFooProperty; } set FooProperty(value) { mFooProperty = value; } } var anInstance

javascript-是否有Object.watch的所有属性/ __ noSuchMethod__的垫片可用?

我想通过每次获取/存储设置时执行一些代码来扩展localStorage.我可以为localStorage的所有现有属性定义一个getter / setter,但是问题出在新设置上. 例如,localStorage [‘somenewsetting’] = 123创建一个新设置.我想为此属性自动定义一个getter / setter,以便对新设置也执行我的

c-有关仅正确使用设置器和变量的问题

我目前的编程工作遇到问题.我觉得我似乎已经很接近正确了,但是有些问题了.我知道我必须做一些不同的事情才能使程序正确运行,因为它目前无法正常工作,但是我不确定它是什么. 我特别在努力使用单个私有变量来同时产生两种温度. 这是作业: Make a Temperature class. The class sho

Java在Objective-C中是否具有与@synthesize等效的功能?

我正在学习Obj-C,并发现了@synthesize指令,该指令生成访问器和mutator方法. Groovy会自动生成getter / setter,但是我不确定Java是否会这样做. Java在Java 7中是否具有类似的功能?解决方法:就像大家都说的那样,答案是否定的,但是Project Lombok可能是您感兴趣的

php – 为什么在setter方法中返回$this?

通过检查Zend Framework,我发现所有setter方法(我已经检查过的方法)返回它所在的类的实例.它不仅设置了一个值,还返回$this.例如: /* Zend_Controller_Router */ public function setGlobalParam($name, $value) { $this->_globalParams[$name] = $value; return $th

java – 如何在Spring Framework中运行setter?

我是Spring Framework的新手.实际上我实际上正在做一个春天的实验. 看看这个HelloWorld.java: public class HelloWorld { private String messageee; public void setMessage(String messageee){ this.messageee=messageee; } public void show(){

如何编写C getter和setter

如果我需要为属性编写setter和/或getter,我会这样写: struct X { /*...*/}; class Foo { private: X x_; public: void set_x(X value) { x_ = value; } X get_x() { return x_; } }; 但是我听说这是编写setter和getter的Java风格,

为什么在JavaScript中使用getter和setter?

我知道getter和setter是如何在JavaScript中工作的.我不明白为什么我们需要它们才能使用普通函数得到相同的结果?请考虑以下代码: var person = { firstName: 'Jimmy', lastName: 'Smith', get fullName() { return this.firstName + ' ' + this.lastName; }

访问PHP对象属性的语法是什么?

你如何访问PHP对象的属性? 另外,访问对象的属性有什么区别 $this-> $property1 vs. $this-> property1? 当我尝试使用$this-> $property1时,我收到以下错误: ‘PHP: Cannot access empty property’. PHP对象属性上的documentation有一条评论提到了这一点,但评论并没有真正深入解

为什么getter和setter方法在java中很重要?

参见英文答案 > Why use getters and setters/accessors? [closed]                                    38个 我被教导要经常使用吸气剂和固定剂.但是,我不知道这些方法的优缺点,因为通过实现它们,我们暴露数据并隐藏它. 我对此有点困惑.任何

python – 使用@property与getter和setter

这是一个纯Python特定的设计问题: class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... 和 class MyClass(object): ... @property def my_attr(self): ... @my_attr.sett

C:吸气者和塞特犬?

我正在尝试编写一些代码来创建getter和setter,用于ID号,名字,姓氏,期中分数和以下数据的最终分数,这些数据位于文本文件中,在我正在编写的类中. . 10601 ANDRES HYUN 88 91 94 94 89 84 94 84 89 87 89 91 10611 THU ZECHER 83 79 89 87 88 88 86 81 84 80 89 81 10622 BE

java – 第一个单词第二个字母大写时的getters / setter

我们应该从以下名称中得到什么? :mGage计划 如果我来玩这个它将是mGageProgram,如果我生成(在eclipse中)getter和setter我会得到以下内容: public String getmGageProgram() { return mGageProgram; } public void setmGageProgram(String mGageProgram) { this.mGageProgra

为什么尝试通过Python属性设置“点”会导致无限递归?

为什么尝试通过Python属性设置“点”会导致无限递归? 使用Python 3 import Task myTask = Task.Task("Test",-5) myTask.points = -7 print(myTask) class Task: def __init__(self,name="",points=0,times_done=0): self.name = name self.points = points se

c – 仅限标题库中的静态成员变量的正确setter和getter

我有一些小的头文件库(仅头部部分很重要).在初始版本中,我在其中定义的类中有一些静态成员.直到后来(当我在一个更大的项目中使用它们时)我才发现静态成员会违反ODR.我想让它们只保留头文件,因此在一个单独的.cpp文件中定义静态成员是不可能的.一个众所周知的解决方案是对每个静态

Visual Studio 2010 Visual Assist C:有没有自动创建getter和setter的方法?

所以我创建了一个简单的类,如: class file { public: boost::filesystem::path path; bool is_directory; boost::uintmax_t target_size; void get(boost::shared_ptr<boost::asio::ip::tcp::socket> socket, boost::shared_ptr<http_response> response);

Javascript setter返回值而不进行验证

JavaScript setter更新引用的内部值,但返回值不正确. var Game = { get points() { return this._points; }, set points(x){ x = Math.min(x,25); this._points = x; return this._points; } }; Game.points = 10 ;

Java- Getters返回Null

我正在为类进行一个抽象的超类练习,我仍然坚持为什么我的getter返回null.根据我的教师演示的方式,在子类中重写了setter,并且getter将成为超类中的最终方法.当我将它们移动到子类时,getter工作,所以我猜它与它们在不同的类中的事实有关,但由于我是面向对象编程的新手,我不知道这是

php – 检查属性是否存在

是否可以检查是否存在使用魔术设定器设置的属性? class Test { private $vars; public function __set($key, $value) { $this->vars[$key] = $value; } public function &__get($key) { return $this->vars[$key]; } } $test = new Te

使用php的通用getter和setter

有成千上万的php __get和__set的例子,不幸的是没有人真正告诉你如何使用它们. 所以我的问题是:如何在类中和实际使用对象时调用__get和__set方法. 示例代码: class User{ public $id, $usename, $password; public function __construct($id, $username) { //SET AND GET