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…
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