Описание тега proxy-object
2
ответа
Могут ли методы объектов быть перехвачены при переборе их как части коллекции?
Мне интересно, может ли объект, принадлежащий классу коллекции, итерируемый, знать, что он повторяется, и знать, к какому классу коллекции он принадлежит? например <?php class ExampleObject { public function myMethod() { if( functionForIterationC…
14 авг '17 в 07:01
1
ответ
Прокси-объекты dart могут или не могут быть назначены типизированным переменным?
У меня есть следующий тестовый код: @proxy class A{ noSuchMethod(Invocation inv) => "no problems"; } class B{ String get aString => "I'm a B string"; } void main() { B b = new A(); print(b.aString); } Исходя из того, что я читал на сайте API о…
23 апр '14 в 18:27
1
ответ
Создание оболочки REST поверх существующего веб-сервиса SOAP
Моя команда разрабатывает оболочку REST-сервиса поверх существующего веб-сервиса на основе SOAP. Мы точно не знаем внутренности SOAP-сервиса, просто имеем доступ к файлу WSDL. Наша сервисная оболочка REST будет отображаться только один к одному. Я з…
05 июл '12 в 21:44
6
ответов
Будет ли разрешена эта оптимизация в реализации std::string?
Я просто думал о реализации std::string::substr, Возвращает новый std::string объект, который мне кажется немного расточительным. Почему бы не вернуть объект, который ссылается на содержимое исходной строки и может быть неявно присвоен std::string? …
13 янв '11 в 16:41
0
ответов
Как я могу обобщить / обобщить реализацию логического прокси?
Я работаю над объектом-оберткой для некоторых вещей. Давайте назовем этот класс Foo, Теперь Foo поставляется с библиотекой, предлагающей API в стиле C, включая, среди прочего, функции: foo_status_type fooSetBar(int foo_id, bar_value_type new_bar_val…
06 июн '18 в 14:04
1
ответ
Определение основанного на прокси OutputIterator с точки зрения boost::iterator_facade
Я написал этот код на C++17 и ожидал, что он будет работать "из коробки". class putc_iterator : public boost::iterator_facade< putc_iterator, void, std::output_iterator_tag > { friend class boost::iterator_core_access; struct proxy { void oper…
18 апр '17 в 19:52
2
ответа
Прокси ES6 не может перехватывать индексы массива
Вот мой тестовый код (для запуска с помощью node --harmony-proxies foo.js: var a = Proxy.create({ get : function (proxy, prop) { return 5 } }) console.log(a['foo']) console.log(a.length) console.log(a['10']) console.log(a[10]) Почему последние 2 стр…
25 май '12 в 22:56
1
ответ
Генерировать прокси-объекты на лету (программно генерировать класс, производный от данного объекта и переопределять единственный метод)
Я хотел бы создать метод, который делает следующее: Принимает произвольный экземпляр в качестве параметра Создает экземпляр оболочки, предоставляющий все свойства и методы таким же образом, как и переданный экземпляр. Переопределяет один метод с дру…
06 июн '14 в 15:26
2
ответа
Как управлять перечислением свойств (для...in) с объектами Proxy?
Я оборачиваю объект в прокси, а затем перебираю его. Как я могу управлять ключами, через которые он проходит? Прокси работает, если я не переопределяю ключи: var obj = {"hello": "world"} var proxy = new Proxy(obj, {}) for (var key in proxy){ console…
26 июл '16 в 09:47
1
ответ
Наблюдение за объектом с использованием прокси-объекта
Должен ли я иметь возможность настроить наблюдателя на прокси-объекте, изменить то, на что указывает прокси-объект, и при этом иметь возможность наблюдать изменения на реальном объекте? Пример может объяснить это лучше всего. Учтите следующее. В шап…
04 фев '11 в 18:40
2
ответа
Как реализовать прокси объекта или прокси класса в Java?
У меня есть требование расширить файл.class в моем проекте, и мне нужно переопределить простой метод. Предположим, у меня есть класс A, который находится в некотором пакете.jar. Теперь я хочу переопределить метод test() класса AI, сделал это с помощ…
16 июл '15 в 13:16
1
ответ
Замена вызова конструктора на вызов метода фабрики с использованием прокси в C#
Возможно, я схожу с ума, но клянусь, я видел фрагмент, который позволяет пользователям вашего кода писать new Foo() пока что то типа FooProxy.Create() вызывается за кулисами вместо конструктора. Я искал и искал это, но теперь я не могу найти это воо…
22 май '15 в 06:17
0
ответов
Обернуть внешние классы / функции библиотеки Python в новый модуль Python
Мы используем внешнюю библиотеку Python (например, Lib1), которая имеет несколько классов (например, Класс A, Класс B). Мы хотим создать компонент-оболочку поверх этой библиотеки, чтобы в будущем, если мы захотим заменить эту библиотеку другой библи…
28 янв '16 в 06:42
0
ответов
Как Riot (3.7+) это обнаружение изменений?
Я знаю, что старые версии делали устаревшую проверку старой моды, и я почувствовал из журналов изменений, что она была улучшена во много раз. я хотел знать, используют ли они более интересный способ сделать это, например, использовать прокси-объекты…
10 ноя '17 в 11:24
1
ответ
Заменить объекты другими объектами на месте
Предположим, я хотел бы создать слой абстракции базы данных, который использует механизм отложенной загрузки. Если я прошу слой загрузить корневой объект, он загрузит его внешнее представление и создаст сам. Затем он каким-то образом идентифицирует …
10 май '11 в 21:05
0
ответов
Различают конечное свойство из промежуточных свойств, доступ к которым осуществляется через прокси javascript
Есть ли способ выяснить, является ли свойство, читаемое прокси-объектом, конечным или промежуточным свойством. var handler = { get(target, key) { return new Proxy(target[key], handler) }, set (target, key, value) { target[key] = value; return true }…
21 авг '18 в 00:37
1
ответ
Как обновить объект с ленивыми свойствами (прокси-объект) в другом сеансе?
Я попытался получить объект, который имеет ленивые свойства в сеансе, и попытался обновить его в другом сеансе. Но это не удалось сделать с ошибкой: нет сохранения для SecUserProxy (фактический класс - SecUser) Я использую NHibernate 3.4. Когда я гу…
21 май '15 в 10:36
1
ответ
Список всех методов Python dunder - Какие из них вам нужно реализовать, чтобы правильно проксировать объект?
Я пытаюсь создать объект прокси. Поиск атрибутов / свойств можно выполнить, просто внедрив __getattribute__, __setattr__ а также __delattr__ методы. Тем не менее, другие функции, такие как len(x), x[], bool(x) требуют других более сложных методов, т…
21 май '19 в 12:26
1
ответ
Утечка памяти при получении данных из прокси-класса
Я мульти-обработки данных из ряда файлов. Для достижения цели я создал класс для распространения данных. Я запустил 4 процесса, которые посещают один и тот же класс и получают данные. Проблема в том, что если я использую метод класса (retrieve()) дл…
15 апр '19 в 15:29
1
ответ
Есть ли у Hibernate.unproxy побочные эффекты?
В нашем проекте у нас есть часть кода, которая выполняет действия в зависимости от класса переданного объекта. Что-то вроде этого: public class A { } public class B extends A { } public class Manager { public void manageA(A obj) { if(A.class.equals(…
18 сен '19 в 15:50