Описание тега getter-setter

Публичные методы мутатора в объектно-ориентированном программировании, отвечающие за изменение и возвращение значения частных членов класса, таким образом соблюдая принцип инкапсуляции.
1 ответ

Angular 1.4.x числовое поле с gettersetter не работает для десятичных чисел

У меня есть проблема в chrome(47), где при использовании ввода типа номер в сочетании с ng-model-options="{ getterSetter: true }" не позволяет вводить десятичные числа в поле. С getterSetter: (не работает) <input ng-model="amount" ng-model-option…
23 дек '15 в 16:39
2 ответа

PHP: способ получить свойство без геттера?

По сути, идея заключается в следующем: Объект создается из запроса базы данных. Одно из его полей содержит закодированную строку, которая декодируется в геттере. Проблема в том, что мне нужно создать частичную копию этого объекта. И эта копия должна…
26 янв '17 в 16:09
1 ответ

Свойства класса java с getter & setter, разве это не должно быть распространено

Я занимаюсь разработкой на Java более 5 лет. Теперь всегда, когда я начинаю писать новый класс или код, я начинаю с определения свойств моего класса. Поэтому мне нужно будет каждый раз нажимать кнопку "Затмение и получение" для моего разочарования. …
26 окт '18 в 22:36
7 ответов

Должен ли я или не должен использовать методы получения и установки?

Хорошо, это действительно беспокоит меня, и я начинаю думать, что все сводится к личному выбору, а не к конкретному способу повышения эффективности или написанию более качественного кода: следует или не следует использовать методы getter/setter в пр…
21 авг '13 в 07:57
1 ответ

Получить путь к доступному значению во вложенном объекте

Я хочу получить путь к значению во вложенном объекте. Но мой эксперимент не работает, как я ожидал. scope должен вернуть путь (массив ключей) к раскрытому значению от вложенного объекта, но я не знаю, как этого добиться. Он должен работать как наблю…
01 сен '17 в 17:59
4 ответа

Проверка полей в конструкторе и установщике считается плохим избыточным кодом?

У меня есть следующий класс: public class Project { private int id; private String name; public Project(int id, String name) { if(name == null ){ throw new NullPointerException("Name can't be null"); } if(id == 0 ){ throw new IllegalArgumentExceptio…
01 сен '12 в 16:28
1 ответ

Что пойдет не так, если я сохраню значение для getter и setter для python в __dict__?

Я использую методы получения и установки Python, но мне не нравится использовать фиктивную переменную для хранения значения. Например, простой метод получения и установки в python может быть определен так: class Foo(object): def get_bar(self): print…
20 янв '17 в 23:55
4 ответа

Добытчики и сеттеры C++

Хорошо, ребята, мой вопрос здесь прост... Я хочу построить геттер и сеттер для типа значения diffrent. В основном перегрузка функции, но с геттерами и сеттерами... я попробовал это так #include <iostream>; class Vectors { public: Vectors() {};…
21 апр '16 в 23:58
3 ответа

Копировать объект с результатами геттеров

У меня есть объект, который содержит геттер. myObject { id: "MyId", get title () { return myRepository.title; } } myRepository.title = "MyTitle"; Я хочу получить объект как: myResult = { id: "MyId", title: "MyTitle" } Я не хочу копировать геттер, по…
11 ноя '14 в 11:13
2 ответа

Генерация getter/setter с многострочным макросом stringfy

Недавно я видел классную игру в стиле c, которая автоматически генерирует сеттеры / геттеры для класса. Так вот о чем я говорю. #define BOOL_VARIABLE(name)\ void set##name(bool iValue)\ {\ // set the boolean }\ const bool get##name() const\ {\ // ge…
28 янв '14 в 17:13
0 ответов

Почему я могу получить свойства заблокированной доктрины, но не могу установить эту сущность на другую?

У меня есть вопрос. Я хотел бы понять, почему я могу получить свойства от пессимистического объекта, заблокированного на запись, делая это: $string = $entity->getTitle(); но я не могу это сделать $otherEntity->setEntity($entity); Он работает в…
1 ответ

Как сделать Javadoc?

Есть ли способ написать комментарий javadoc как для аксессора, так и для мутатора (getter/setter), чтобы избежать дублирования информации о поле, лежащем в основе метода? например: private float value; /** * This value represents something. */ publi…
22 дек '11 в 21:50
2 ответа

Accessor Descriptor: Как использовать "get" и "set" на практике?

Я не уверен, правильно ли я понимаю. Этот пример прямо из MDN (Mozilla Developer Network): var bValue; Object.defineProperty(o, "b", {get : function(){ return bValue; }, set : function(newValue){ bValue = newValue; }, enumerable : true, configurable…
03 янв '12 в 13:42
1 ответ

Сервис Android использует только геттеры

Наконец-то я получил пример Local Service Sample для работы с использованием LocalServiceActivities.java и Основы Android: Часть III - Службы Android. Вот мой код Controller.java, LocalService.java, Binding.java и ILocalService.java, все выпекаются …
20 июн '11 в 05:40
1 ответ

C# - Использование частного сеттера с публичным геттером на ссылочных типах

Рассмотрим следующий пример короткого кода с общедоступным и частным установщиком: public class Foo { public class Bar { ... } public Bar fooBar { get; private set; } public int valueType { get; private set; } } Я хочу убедиться, что члены класса мо…
2 ответа

Класс ES6 не распознается как функция

Я пытаюсь использовать методы получения и установки для корректировки данных, изначально установленных с помощью конструктора классов. Кажется, работает геттер: class myClass { constructor(sth) { this.data = { sth, timestamp: new Date() } } create(c…
14 мар '18 в 05:42
4 ответа

Сеттеры на основе индекса массива в Java

У меня есть следующее: public class Car{ public Car() {//some stuff } private Car [] carmodels ; public Car [] getCarModel() { return this.carmodels; } public void setcarModel(Car [] carmodels ) { this.carmodels = carmodels; } Сейчас в моем тестовом…
20 июл '16 в 00:14
1 ответ

Преобразование установщика, переменная получателя от цели C к быстрому 2.2

Я сталкиваюсь с проблемами при переходе с Objective C на Swift 2.2.. Кто-нибудь может мне помочь..?? Вот код в Objective C переменные объявлены как @property (nonatomic, assign) NSInteger currentViewControllerIndex; @property (nonatomic, getter = is…
20 апр '16 в 10:01
3 ответа

Геттеры не работают в JavaScript

Я пытаюсь выяснить, что такое геттеры и сеттеры в JavaScript. Вот мой объект function User(fullName) { this.fullName = fullName; Object.defineProperties(this,{ firstName :{ get: function(){ return this.fullName.split(" ")[0]; }, set :function(value)…
30 июн '15 в 19:05
2 ответа

Как получить параметр, тип содержимого которого x-www-form-urlencoded в Struts 2

Запрос выглядит так: На сервере у меня есть такой боб: @Data public class TechInfo { private int shopID; private String name; private int experience; TechnicianTitleInfo technicianTitleInfo; private String skill; } Как я могу получить параметры запр…