Публикации по теме '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

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

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

Как получить аннотированный параметр метода и его аннотацию
В моем приложении у меня есть методы с параметрами, аннотированными некоторой аннотацией. Теперь я хочу написать Aspect, который выполняет некоторую предварительную обработку аннотированных параметров, используя информацию из атрибутов аннотаций....
14289 просмотров
schedule 30.09.2022

Реализовать интерфейсы на основе свойств класса без отражения
На этой странице на веб-сайте PostSharp есть следующий тизер: Одна из распространенных ситуаций, с которой вы столкнетесь, — это необходимость реализации определенного интерфейса на большом количестве классов. Это может быть...
295 просмотров
schedule 04.10.2022