Публикации по теме 'aop'


Серия «ООП» по метапрограммированию: Введение в аспектно-ориентированное программирование на Java
В моем последнем посте мы рассмотрели общую идею пересечения , явления, когда две отдельные задачи ( аспекты ) программы составлены по-разному, но должны согласовываться друг с другом. . Отдельные композиционные аспекты, вынужденные работать в тандеме друг с другом, могут привести к запутыванию и рассеянию : другими словами, к большому количеству кода WTF. Ваш босс очень усердно скачет на вас, потому что отладка важной функции была настроена в классе тысяч строк, и вы уже пару..

Вопросы по теме 'aop'

Используете ли вы АОП (аспектно-ориентированное программирование) в производственном программном обеспечении?
На мой взгляд, АОП представляет собой интересную парадигму программирования. Однако здесь, в stackoverflow, об этом еще не было обсуждений (по крайней мере, я не смог их найти). Что ты вообще об этом думаешь? Вы используете АОП в своих проектах?...
8506 просмотров
schedule 23.12.2023

Поддержка АОП в Delphi
Возможно ли аспектно-ориентированное программирование в Delphi? Мне была бы интересна встроенная поддержка, а также сторонние решения. У меня нет конкретной проблемы, которую я хотел бы решить с помощью АОП, я просто заинтересован в изучении АОП.
3424 просмотров
schedule 01.07.2022

Исправление BeanNotOfRequiredTypeException на прокси-сервере Spring, не являющемся одноэлементным компонентом?
У меня проблема с извлечением bean-компонента Spring из контекста приложения. Когда я пытаюсь; InnerThread instance = (InnerThread) SpringContextFactory.getApplicationContext().getBean("innerThread", InnerThread.class); Я получил;...
47495 просмотров
schedule 13.05.2024

Аспектно-ориентированное программирование?
Как мы можем применить атрибуты к функции класса с помощью АОП в C #? ОБНОВЛЕНИЕ: мне немного непонятно, в каком контексте следует использовать АОП? Поскольку мы можем использовать АОП для целей ведения журнала, безопасности (аутентификации),...
788 просмотров
schedule 28.11.2023

Посоветуйте в AspectJ изменить поток управления
Я только начинаю изучать AspectJ, и у меня есть прецедент, например, для входа в систему. Если данные сеанса пользователя (файлы cookie) не соответствуют сохраненным данным на сервере, я хочу изменить вызываемую функцию. Скажем, у меня есть две...
946 просмотров
schedule 01.05.2024

Как получить это очень быстро?
У меня есть структура, которая позволяет пользователям выполнять запросы к определенному источнику данных (внутриигровая база данных Football Manager 2010, для тех из вас, кто заинтересован). В этой структуре у меня есть два разных режима, в...
561 просмотров
schedule 15.03.2024

Все ли методы проксируются при использовании Spring AOP?
При использовании Spring AOP для создания прокси-сервера для класса с помощью NameMatchMethodPointcutAdvisor и BeanNameAutoProxyCreator делает это, по существу, прокси-сервером для каждого вызова объекта, но применяет рекомендации только к...
1512 просмотров
schedule 10.03.2024

Spring Безопасность и АОП
Можно ли создать собственный @Aspect и применить его к классам/методам в Spring Security (3.0.3)? Я пытаюсь вести журнал запросов на вход/выход из системы, и ни один из моих советов не срабатывает. Я использую аннотации @AspectJ, и вот как я...
2172 просмотров
schedule 20.09.2022

В чем разница между аспектно-ориентированным программированием и объектно-ориентированным программированием?
Вопрос не требует пояснений. В чем разница между этими двумя?
2101 просмотров
schedule 17.11.2022

Unity: Interception (AOP) перехватывает свойства? а также методы перехвата на форме (winform)?
Мне очень интересно узнать, возможно ли перехватить свойства, а также методы? Я нашел отличный пример и, кажется, поддерживает методы перехвата, можно ли также перехватывать свойства и как насчет событий ?? Я хотел бы написать систему ведения...
884 просмотров

Совет при вызове метода из другого модуля
У меня есть три разных модуля maven: security-api, который содержит аннотацию и аспект. модуль, скомпилированный с классами печи из «security-api». клиент, который вызывает через API аннотированный метод из «модуля». Все будет работать...
97 просмотров
schedule 01.09.2022

Вызов метода отслеживания / перехвата
Я хочу перехватить вызов метода (обычно .net API). Как этого добиться? Я видел AOP / ContextBoundObject в некоторых поисковых запросах, но все они требуют, чтобы класс был производным от ContextBoundObject. Я хочу перехватить MessageBox.Show,...
206 просмотров
schedule 03.01.2024

как применить широкое решение аспекта Postsharp (все классы в пространстве имен)
Я пытаюсь изменить образец приложения трассировки, которое поставляется с Postsharp, чтобы трассировка применялась ко всем классам в моем пространстве имен без явного помещения [QuickTrace] поверх каждого класса. Я приложил скриншот. Что я делаю не...
2126 просмотров
schedule 10.06.2024

АОП в Objective-C: внедрение контекстно-зависимого кода в каждый метод при сохранении DRY
ОБНОВЛЕНИЕ: Обратившись к Джорджу с некоторыми ключевыми предложениями, я придумал два разных способа добиться именно того, чего я хочу, в CodeRunner, и разместил их на основном сайте Github: Objective-C AOP gist Код грубый, потому что...
613 просмотров
schedule 03.11.2022

возврат ожидания Method.Invoke()
Я большой поклонник СУХОГО кодирования, и мне нравится избегать шаблонного кода, насколько это возможно. Поэтому я реорганизовал весь мой канал WCF в класс AOP, который имеет дело с жизненным циклом канала WCF. Я также большой поклонник...
3828 просмотров
schedule 16.05.2024

Чтение определения Aspectj Pointcut из файла свойств для LTW
Я использую аспект j LTW в своем приложении guice и пытаюсь сделать определение pointcut для аспектов, управляемых из файла конфигурации. Например: pointcut publicOperation() : execution(*** READ THIS FROM CONFIG/PROPERTY FILE ****); Object...
1668 просмотров
schedule 05.06.2024

Как установить рекомендацию Spring.NET AOP перед вызовом метода
Я хочу перехватить вызов метода перед выполнением с помощью spring.NET. Предположим, что класс/метод для перехвата: public class Listener { public void Handle() { // method body } } Вот что я сделал (при условии, что весь...
534 просмотров
schedule 11.02.2024

AOP Spring @AfterReturning не работает должным образом
Я изучаю AOP spring и пробую несколько примеров. Что касается @AfterReturning, я понимаю, что метод вызывается только в том случае, если цель успешно возвращена и соответствует pointcut. Однако в моем случае, как показано ниже, у меня есть pointcut,...
6346 просмотров
schedule 17.04.2024

Как вы перехватываете вызовы методов базового класса с помощью PostSharp?
Я хочу предоставить реализацию System.Object.ToString для различных классов с помощью PostSharp. Я создал аспект, наследующий от MethodInterceptionAspect , но метод OnInvoke не вызывается, когда происходит вызов EchoDto.ToString . Как я могу...
662 просмотров
schedule 11.10.2023

Как перехватить фабрику в lightinject
Не знаю, что здесь делать. invocationInfo.Proceed() всегда терпит неудачу при попытке перехватить фабрику с внедрением конструктора. var container = new ServiceContainer(); container.Register<ICool,Cool>(); container.Register<ILogger,...
1495 просмотров