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

Вы бы использовали АОП для управления транзакциями базы данных?
Некоторое время назад я написал приложение, которое использовало 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 просмотров

Как проверить, действительно ли мои транзакционные методы поддерживают транзакции?
Я использую 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 просмотров

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 просмотров

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