Описание тега 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? …
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 ответ

Наблюдение за объектом с использованием прокси-объекта

Должен ли я иметь возможность настроить наблюдателя на прокси-объекте, изменить то, на что указывает прокси-объект, и при этом иметь возможность наблюдать изменения на реальном объекте? Пример может объяснить это лучше всего. Учтите следующее. В шап…
2 ответа

Как реализовать прокси объекта или прокси класса в Java?

У меня есть требование расширить файл.class в моем проекте, и мне нужно переопределить простой метод. Предположим, у меня есть класс A, который находится в некотором пакете.jar. Теперь я хочу переопределить метод test() класса AI, сделал это с помощ…
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) требуют других более сложных методов, т…
1 ответ

Утечка памяти при получении данных из прокси-класса

Я мульти-обработки данных из ряда файлов. Для достижения цели я создал класс для распространения данных. Я запустил 4 процесса, которые посещают один и тот же класс и получают данные. Проблема в том, что если я использую метод класса (retrieve()) дл…
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