Публикации по теме 'aop'
Сделайте Spring AOP своим лучшим другом
В этой статье я хотел бы очень кратко описать АОП, сосредоточив внимание на концепциях, которые необходимо знать. Я опишу недавно возникшую проблему и ее решение с помощью AOP. Я сосредоточусь на библиотеке Spring AOP, а не на aspectJ . Проект, который я буду использовать в качестве примера, доступен здесь .
вступление
Когда я начинал свое путешествие по программированию, я был действительно взволнован после того, как попал в мир ООП. Классы, наследование, полиморфизм, инкапсуляция..
Вопросы по теме 'aop'
Влияние использования aop на производительность
Мы начали использовать Spring aop для сквозных аспектов нашего приложения (на данный момент безопасность и кеширование).
Моего менеджера беспокоит влияние этой технологии на производительность, хотя он полностью осознает преимущества.
Мой...
27724 просмотров
schedule
26.02.2022
Предложения по аспектно-ориентированной библиотеке с открытым исходным кодом для C #
Любые предложения по аспектно-ориентированной библиотеке с открытым исходным кодом для C #. Спасибо
1217 просмотров
schedule
28.12.2022
Получение реального экземпляра с прокси под Unity Interception с помощью NHibernate
Я использую Unity для динамического разрешения типов для подключаемой архитектуры. Я также использую перехват для проверки бизнес-правил через АОП (используя ValidationAspects ). Наконец, я использую NHibernate в качестве ORM для сохранения...
1464 просмотров
schedule
18.04.2024
Вы бы использовали АОП для управления транзакциями базы данных?
Некоторое время назад я написал приложение, которое использовало Spring AOP для определения того, какие методы были транзакционными. Теперь у меня есть сомнения относительно того, насколько это была замечательная идея; Я несколько раз сталкивался...
2901 просмотров
schedule
31.10.2023
Избегайте выражения pointcut на месте в Spring AOP
Я использую Spring АОП. Я даю свои pointcuts как:
@Pointcut("execution(* com.demo.Serviceable+.*(..))")
public void serviceMethodCalls() {
}
Можно ли избежать выражения pointcut на месте в Spring AOP?
4061 просмотров
schedule
20.12.2022
Spring AOP — как передать прокси-бин?
Я настроил Spring-AOP на bean-компоненте.
Когда я обращаюсь к этому bean-компоненту, он возвращает мне прокси-класс spring вместо фактического bean-компонента.
Есть ли способ получить настоящую фасоль?
applicationContext.xml
<bean...
3130 просмотров
schedule
15.10.2022
PostSharp для картографа объектов
Я рассматриваю возможность использования PostSharp для преобразования объекта в DTO и DTO в объект. Выполнение этой задачи вручную для примерно 100 объектов было бы кошмаром обслуживания. Я просмотрел AutoMapper на codeplex, но я думаю, что...
553 просмотров
schedule
14.03.2023
Рефакторинг неприятных устаревших систем с помощью АОП или других автоматизированных средств?
Недавно я поигрался с PostSharp, и это напомнило мне о проблеме, с которой я столкнулся несколько лет назад: разработчик клиента создал веб-приложение, но не уделил должного внимания тому, как они управляют информацией о состоянии — хранят это (не...
653 просмотров
schedule
11.02.2024
Как проверить, действительно ли мои транзакционные методы поддерживают транзакции?
Я использую Spring 3.0, и у меня есть набор таких методов:
@Transactional (value = "authTransactionManager")
public void remove(User user) {
...
}
Я использую 2 разных менеджера транзакций и указываю нужный менеджер (...
1786 просмотров
schedule
11.02.2022
Методы сопоставления Pointcut с аннотированными параметрами
Мне нужно создать аспект с pointcut, соответствующим методу, если:
он помечен MyAnnotationForMethod
Один из его параметров (может иметь много) аннотирован @MyAnnotationForParam (но может иметь и другие аннотации).
Класс аспекта выглядит...
10238 просмотров
schedule
16.02.2022
AOP x IoC для кэширования
Предпочитаете ли вы чистый подход слоя кэша AOP поверх ваших методов (любой DAO или метод службы) ИЛИ вы предпочитаете подход полного контроля с внедрением экземпляра кэша везде, где вам нужно?
Я понимаю, что АОП дает вам слабую связь и разделение...
577 просмотров
schedule
17.02.2022
Создание прокси интерфейса Castle DynamicProxy
У меня есть WindsorContainer.
У меня есть ILazyComponentLoader (если это имеет значение) и интерфейс ( ISomething ) с атрибутом Interceptor в.
[Interceptor(typeof(DynamicImplementationInterceptor)]
public interface ISomething
Я хочу,...
896 просмотров
schedule
18.10.2023
GroovyInterceptable (AOP) и замыкания
У меня есть приложение Grails с классами обслуживания, которые наследуются от GroovyInterceptable от Groovy:
class customerSerrvice implements GroovyInterceptable {
private List<Customer> customers
def invokeMethod(String name, args) {...
428 просмотров
schedule
09.06.2023
Решения аспектно-ориентированного программирования (АОП) для C# (.Net) и их функции
Я хотел бы попросить 3 информации здесь:
Не существует интегрированного решения для аспектно-ориентированного программирования (АОП) на C# (.Net) от Microsoft , верно? Есть ли такое решение в разработке или планируется?
Какие существуют...
9887 просмотров
schedule
13.06.2022
Python динамически добавляет декоратор к методам класса, украшая класс
скажем, у меня есть класс:
class x:
def first_x_method(self):
print 'doing first_x_method stuff...'
def second_x_method(self):
print 'doing second_x_method stuff...'
и этот декоратор
class logger:...
11103 просмотров
schedule
01.05.2024
АОП, разделяющий сквозные интересы
Я пытаюсь начать использовать аспектно-ориентированное программирование для повторяющихся задач. Я не уверен, как разделить проблемы. Я использую C#, а для АОП я использую Castle.DynamicProxy (используя функцию Autofac InterceptedBy), но я надеюсь,...
1263 просмотров
schedule
18.04.2022
Ninject Перехват всех экземпляров класса X
Я пробую различные реализации фреймворков для АОП, и мне очень нравится Ninject, однако есть один критерий, который я просто не могу заставить работать на всю жизнь.
Я пытаюсь заставить его использовать перехватчик против всех классов, которые...
307 просмотров
schedule
01.07.2022
Spring AOP: ведение журнала и вложенные методы
Я написал простое приложение Spring2.5 для демонстрации/тестирования АОП; в частности, я хочу регистрировать вход и выход каждого метода каждого класса в определенном пакете. Это то, что у меня...
(примечание: я использую контроллеры аннотаций; я...
9340 просмотров
schedule
10.01.2024
Использование PostSharp для перехвата ADO.Net
У меня довольно большая база кода, использующая различные технологии ADO (например, некоторые EF и в некоторых случаях напрямую использующие ADO.Net).
Мне интересно, есть ли способ глобально перехватить любые вызовы ADO.Net, чтобы я мог начать...
861 просмотров
schedule
05.09.2022
Добавить аспект к классу реализации, а не к интерфейсу
У нас есть класс, который реализует несколько интерфейсов. Мы хотели бы добавить некоторый pointcut для всего класса, а не для конкретного его интерфейса.
Как это можно сделать с помощью Spring AOP? Можно ли применить аспект к неинтерфейсному...
2819 просмотров
schedule
03.10.2023