Публикации по теме 'aop'
Что такое аспектно-ориентированное программирование? — Весна АОП
Привет всем, вы можете использовать это руководство, чтобы получить простое и практическое представление о том, как работает компонент Spring AOP. Насколько я знаю, я буду говорить об АОП. Кроме того, я разработаю пример приложения для Spring AOP.
Что такое сквозная забота?
Забота — это абстрактная структура, используемая в некоторых частях наших приложений, таких как логирование, производительность, управление транзакциями, безопасность, кэширование, проверка, обработка..
SpringBoot: используйте АОП для авторизации запросов API
В сегодняшней статье я расскажу о том, как использовать Spring AOP для авторизации запросов API на уровне конечной точки.
Отказ от ответственности. Цель этой статьи — дать вам практический пример использования АОП, а не подробно объяснять все концепции.
Фон
Предположим, мы создаем API для отслеживания ежемесячных расходов, в котором используется Spring Security с включенной базовой аутентификацией, и мы хотим авторизовать запросы на основе полномочий аутентифицированного..
Изучите аспектно-ориентированное программирование на примере
Этот рассказ предлагает вам отличный способ изучить Аспектно-ориентированное программирование , изучив конкретные примеры . В частности, я продемонстрирую SpringBoot AOP , реализовав 4 аспекта .
Содержание:
Что такое аспект? @Cacheable: стандартный совет Spring. Журнал вызовов REST (с настраиваемым аспектом) Мониторинг производительности (с AOP) Механизм повтора (с AOP)
Если вы тот человек, который хочет пропустить длинные описания и просто взглянуть на..
Вопросы по теме 'aop'
Что такое аспектно-ориентированное программирование?
Дубликат:
Что такое аспектно-ориентированное программирование?
Каждый раз, когда я публикую подкаст или читаю об этом в блоге, даже здесь, это звучит как теория струн или что-то в этом роде. Как лучше всего описать это ООП с инъекцией...
6820 просмотров
schedule
16.04.2022
Справка и информация по аспектно-ориентированному программированию
Я новичок в идее аспектно-ориентированного программирования, но я хотел бы изучить идею использования его в моем проекте для обработки журналов, отчетов и т. Д. В связи с этим у меня есть несколько вопросов:
Стоит ли мне исследовать этот путь АОП...
2210 просмотров
schedule
23.09.2022
Весенняя ошибка АОП
Что может вызвать эту проблему во время выполнения?:
Соответствующий подстановочный знак является строгим, но для элемента «aop: config» не найдено объявление.
Вот соответствующий Spring XML:
<beans...
3892 просмотров
schedule
27.03.2023
Postsharp — получить вызов ассемблера?
При использовании Postsharp OnMethodBoundaryAspect есть ли способ получить вызывающую сборку, которая инициировала вызов данного метода? GetCallingAssembly просто возвращает сборку, в которой находится вызываемый метод.
Примечание. У меня проблемы...
716 просмотров
schedule
16.07.2022
Отслеживание причины, по которой Spring не имеет права на автоматическое проксирование
Когда вы начинаете возиться с авто-прокси Spring, вы часто сталкиваетесь с таким поведением, как описано в документации:
Классы, реализующие интерфейс BeanPostProcessor, являются особыми, поэтому контейнер обрабатывает их по-разному. Все...
71577 просмотров
schedule
06.05.2023
АОП Следует ли мне отучиться от ООП?
Я просмотрел онлайн-документацию, прочитал вики-статьи, сообщения и блоги, но все еще озадачен.
Вкратце, что такое аспектно-ориентированное программирование ?
Это просто лучше, чем объектно-ориентированное программирование? Следует ли мне...
1209 просмотров
schedule
18.11.2022
Какой двоичный переписчик используется для реализации кодовых контрактов Microsoft?
Я говорю о тех кодовых контрактах , которые в конечном итоге попадут в .NET. 4.0. Какой двоичный переписчик они используют для внедрения кода, который заставляет все это работать, и является ли он общедоступным? Я надеюсь, что дело не только в...
702 просмотров
schedule
15.02.2023
Проекты программных приложений
Желателен ли строгий OOD/интерфейсный дизайн/аспектно-ориентированный дизайн в случае разработки программного приложения?
Или желательно смешать их все для простоты кодирования?
Являются ли все успешные и легко поддерживаемые программные...
179 просмотров
schedule
24.04.2022
JBoss Microcontainer + AOP в отдельном приложении
Я пытаюсь создать отдельное приложение, используя JBoss Microcontainer для IoC и JBoss AOP для, ну, AOP. Я загрузился, развернул дескриптор с AOP XML, пока все хорошо. Но аспект не выполняется. Нужно ли включать плагин AOP или что-то в этом роде?...
700 просмотров
schedule
20.08.2022
Spring 3.0: невозможно найти Spring NamespaceHandler для пространства имен схемы XML
Моя установка довольно проста: у меня есть веб-интерфейс, бэк-энд подключен пружинным способом.
Я использую АОП, чтобы добавить уровень безопасности в свои службы rpc.
Все хорошо, за исключением того, что веб-приложение прерывается при запуске:...
118018 просмотров
schedule
07.08.2022
StructureMap с Interception и Castle.DynamicProxy
Я пытаюсь заставить StructureMap поместить Castle.DynamicProxy вокруг некоторых объектов, которые он создает. Раньше я использовал EnrichWith-функцию, но думаю, что RegisterInterception подойдет мне больше в этом случае, так как я использую...
650 просмотров
schedule
21.09.2022
PostSharp 1.5 и .Net 4
Postsharp великолепен, но только версия 1.5 все еще с открытым исходным кодом. Работает ли он с .net 4.0? Если нет, то есть ли другие хорошие ткачи АОП? Меня не интересует тип прокси.
1747 просмотров
schedule
01.03.2023
PostSharp — что я делаю не так?
У меня есть проект Company.Business, который я пытаюсь настроить с помощью PostSharp, чтобы обернуть мой бизнес-уровень. В проекте Company.AOP у меня есть граничный аспект метода для использования блока приложения ведения журнала EL как такового:...
792 просмотров
schedule
22.02.2023
Конфигурация плетения во время компиляции
Я пытаюсь преобразовать свой аспект, сотканный во время загрузки, в сотканный во время компиляции.
Поэтому я удалил <context:load-time-weaver/> из моей конфигурации spring и добавил компилятор аспекта в мой pom.xml . Но я не знаю, как...
4289 просмотров
schedule
19.10.2022
Spring.Net до консультации не работает
Я пытаюсь реализовать очень простой совет перед использованием Spring.Net, который просто выводит некоторую информацию на консоль. Вот соответствующая часть конфигурации Spring:
<!-- Before Advice: Method Logging -->
<object...
361 просмотров
schedule
17.06.2023
Как добавить перехватчик трассировки для всех классов в Prism?
Я пытаюсь добавить перехватчик трассировки ко всем компонентам моего приложения Prism, используя перехватчик интерфейса. У меня это почти работает, но у перехватчика проблемы с интерфейсами, которые объявляют событие. Кто-нибудь успешно реализовал...
1410 просмотров
schedule
05.06.2023
Javascript: сброс определения объекта с добавленным хуком (конструкция хука)
Я пытаюсь подключить создание объектов в Javascript. Это легко для методов, но не для конструкторов. Я не могу изменить способ создания объектов, так как это должно работать для текущих библиотек.
Во всяком случае, это то, что я имею сейчас:...
198 просмотров
schedule
25.01.2023
Элемент массива set pointcut. Есть ли обходной путь?
Я только что прочитал, что невозможно определить pointcut для одного элемента массива ( ошибка ссылка ). Учитывая, что мне действительно нужно обнаружить модификацию элемента массива, я хотел бы знать, есть ли обходной путь для такого рода проблем...
282 просмотров
schedule
15.04.2023
Аспектно-ориентированное программирование на C++ — текущие поддерживаемые альтернативы
Раньше я использовал AspectJ для Java, а недавно задумался о том, чтобы проверить, какие возможности существуют для языка C++.
Я слышал об AspectC++ , но, в отличие от AspectJ, AspectC++, похоже, заброшен в том смысле, что последний выпуск...
7268 просмотров
schedule
15.12.2022
Компилятор cglib соответствует JDK
Я получаю странную ошибку на ящике коллеги. CGLib автоматически проксирует класс обслуживания для ведения журнала spring AOP, и во время выполнения он говорит: «Неразрешенная ошибка компиляции: необходимо переопределить метод суперкласса» в быстром...
448 просмотров
schedule
04.10.2022