Описание тега aop
AOP stands for Aspect-Oriented Programming. Use this tag if your question is about aspect-oriented concepts and techniques, or for programming problems using AOP extensions in any language. AOP increases modularity by allowing the separation of "cross-cutting concerns" into aspects. Click learn more... to find out what it's all about.
0
ответов
ControllerAdvice не обрабатывает исключение, вызванное аспектом AfterThrowing
Эта проблема состоит из 3 слоев Сервис, который делает HTTP-вызовы Аспект, который консультирует службу выше, когда выдается исключение @ControllerAdvice Spring boot, который устанавливает код состояния перед возвратом результата клиенту Чего я хочу…
21 авг '18 в 11:41
2
ответа
Spring AOP без XML
Я пытаюсь настроить Spring AOP без какого-либо XML и удивляюсь, как включить автоматическое проксирование таким образом. Определение компонента AutoProxyCreator работает, но разве нет более простого способа? Вот как выглядит моя @Configuration: @Con…
12 дек '11 в 11:25
2
ответа
Как работает обработчик отображения весной MVC
Я новичок в весеннем MVC. Я отлаживаю код MVC, как указано ниже @Controller @RequestMapping("/register") public class RegisterController extends BroadleafRegisterController { @RequestMapping(method=RequestMethod.GET) public String register(HttpServl…
26 окт '14 в 03:27
1
ответ
Стоит ли перехват накладных расходов, которые он создает?
Я нахожусь в процессе значительных усилий по внедрению NHibernate в нашу кодовую базу. Я подумал, что мне придется использовать какой-то DI-контейнер, чтобы я мог внедрить зависимости в сущности, которые я загружаю из базы данных. Я выбрал Unity в к…
18 май '11 в 12:53
1
ответ
Статическая оценка точки, когда это сделано
Процесс ткачества Spring AOP выполняется во время выполнения, когда выполняется запрос к этому конкретному методу, затем создается новый прокси-объект, который оборачивает ваш текущий объект, и вызов перехватывается. Я прав с моим предположением? Во…
14 окт '15 в 14:29
1
ответ
Смешивание autoproxycreator и proxyfactories весной
Как мне смешать BeanNameAutoProxyCreator и (Transaction)ProxyFactoryBean таким образом, чтобы был только один прокси? Я хочу создать прокси с JamonInterceptor, но у некоторых также определен bean-компонент-перехватчик транзакции / фабрика транзакций…
23 июн '09 в 15:31
1
ответ
AspectJ - Статическое объявление между типами в классах, реализующих данный интерфейс
Я хотел бы знать, возможно ли (и как, если это...) сделать статическое объявление между типами, которое работает на всех классах, которые реализуют данный интерфейс. В моем случае у меня есть пустой интерфейс: public interface Delegate {} и два клас…
03 дек '13 в 23:30
0
ответов
Причина получения ClassFormatError: недопустимая длина в LocalVariableTable в приложении Spring с использованием аннотации Transactional
У меня есть класс Java Spring: @Service(value = "problematicClass") public class ProblematicClass { private static final String PREFIX = "PREF_"; private static Logger logger = Logger.getLogger(ProblematicClass.class); @Autowired Helper helper; @Aut…
05 окт '18 в 11:09
1
ответ
Причины использования аспектов в коде Java
В настоящее время я работаю над проектом, в котором мне нужно использовать Aspectj. В документации для каждого аспекта, который я написал, мне нужно объяснить причины использования этого аспекта, а не просто написать код в основной программе. В обще…
06 июн '16 в 10:58
0
ответов
Как я могу использовать свой собственный регистратор с пользовательскими записями журнала в Postsharp?
В Postsharp я могу написать свой собственный адаптер регистратора, с помощью которого я могу легко интегрировать свой собственный класс регистратора. В нашем классе у нас есть собственный поставщик регистратора classe. Поставщик может запросить разн…
21 ноя '18 в 12:26
1
ответ
Ожидаемая декларация Ошибка спецификаторов?
Я работаю в AOP, используя AspeCt в виртуальной коробке Ubuntu. мой .acc код: before (): execution(int main(void)) { printf("Before test successful!\n"); } after (): execution(int main(void)) { printf("world!\n"); } before(): call(foo) { printf("Bef…
03 июн '13 в 18:01
1
ответ
Отключить фактический вызов метода по аспектам
Можно ли отключить вызов метода Аварий? Чего я хотел бы добиться, так это создать аспект, который будет вызываться перед моим методом, и если какое-либо утверждение верно, тогда вообще не вызывать метод main. Используя псевдокод, это было бы что-то …
25 ноя '16 в 19:09
1
ответ
Есть ли что-то, что можно добавить в сборку Java, чтобы аспекты были сплетены при запуске проекта?
У меня есть класс MakeRedAspect в моем проекте, который делает красные мои сообщения: import java.awt.Color; import javax.swing.JLabel; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.a…
28 июл '15 в 06:05
3
ответа
Джанго: Для чего нужны сигналы?
Мне трудно понять, как сигналы работают в моем приложении (и как они работают). Это три области, где я предполагаю, что они будут применяться (с моими нынешними знаниями): Отправьте XML на удаленный сервер для создания отчетов (после завершения тран…
19 янв '10 в 21:26
1
ответ
Почему этот вызов метода не перехватывается?
Почему не вызывается перехват метода DoIt()? Должен ли я использовать что-то кроме InterfaceInterceptor для перехвата метода DoIt()? Как бы вы это сделали? using System; using Microsoft.Practices.Unity; using Microsoft.Practices.Unity.InterceptionEx…
04 ноя '09 в 18:57
6
ответов
Программа Spring AOP - Инстанция не удалась
Я попытался создать простой пример АОП в Spring. Но я получаю ошибки АОП. Knight.java package com.springinaction.knights; public abstract class Knight { public abstract void embarkQuest() ; } DragonSlayingKnights.java package com.springinaction.knig…
06 ноя '11 в 04:01
3
ответа
Выставление предыдущего значения в AspectJ set-pointcut
Я должен обнаружить изменения значений полей. Я хочу сравнить предыдущее значение с новым. Я не знаю имя поля или его тип. (Более подробная информация здесь.) Для примера данного класса: package eu.zacheusz.aspectjtries; @eu.zacheusz.aspectjtries.My…
14 июл '11 в 18:31
1
ответ
Spring.net AOP, похоже, мешает привязке данных WPF
Я обновил свой проект с помощью системы ввода зависимостей Spring.net. Затем я продолжил интеграцию AOP, чтобы включить простой механизм ведения журнала / трассировки. У меня были некоторые проблемы с циклической зависимостью в моем app.config, но я…
29 мар '11 в 05:59
1
ответ
Аспект подловить создание контроллера в проекте Roo - как?
Я хотел бы, чтобы мой первый проект Aspect в Roo запускал совет при запуске веб-контроллера. Но я не могу заставить pointcut соответствовать. Контроллеры имеют имя класса, начинающееся с Cfx. Я пытался с помощью следующей формы: pointcut setBrand() …
19 авг '12 в 15:41
3
ответа
Можно ли перехватывать / обрабатывать исключения, генерируемые контроллером Grails? Aop?
class MyController { def myAction = { throw new MyException("Test") } } Можно ли перехватить / обработать исключение, сгенерированное кодом выше? Следующее отображение url вроде работает, но оно вызывает регистрацию исключения, что раздражает, потом…
19 ноя '09 в 22:06