Вопросы по теме 'spring-aop'

Влияние использования aop на производительность
Мы начали использовать Spring aop для сквозных аспектов нашего приложения (на данный момент безопасность и кеширование). Моего менеджера беспокоит влияние этой технологии на производительность, хотя он полностью осознает преимущества. Мой...
27724 просмотров
schedule 26.02.2022

Spring AOP против AspectJ
У меня сложилось впечатление, что Spring AOP лучше всего использовать для конкретных задач приложения, таких как безопасность, ведение журнала, транзакции и т. Д., Поскольку он использует пользовательские аннотации Java5 в качестве основы. Однако...
80488 просмотров

Вызов метода Spring @Transaction методом в том же классе не работает?
Я новичок в Spring Transaction. Что-то, что я нашел действительно странным, наверное, я правильно понял. Я хотел иметь транзакционный уровень на уровне метода, и у меня есть метод вызывающего в том же классе, и похоже, что это не нравится, его...
80536 просмотров
schedule 19.02.2023

Spring AOP - исключить определенные аспекты?
Я использую Spring 3.0.5, и мне было интересно, возможно ли каким-то образом исключить из загрузки классы аспектов, которые были аннотированы стереотипом @Aspect, но в то же время включить другие аннотированные классы аспектов? Кажется, что все или...
1880 просмотров
schedule 14.05.2022

АОП для контроллеров Spring
Функциональность Spring AOP довольно хороша, и она позволяет легко добавлять интересные и полезные аннотации к контроллерам. Например, я написал аннотацию @Authenticated, которая либо позволяет аутентифицированным пользователям пройти через метод...
4237 просмотров
schedule 23.08.2022

Пружина АОП внутри pointcut
package com.vanilla.daoService; @Repository("daoService") public class DaoServiceImpl implements DaoService { @Override public String addStudent(Student student) { //saving new user }...
5928 просмотров
schedule 07.08.2022

переменная класса доступа в классе аспекта
Я создаю класс аспекта с помощью spring, как показано ниже. @Aspect public class AspectDemo { @Pointcut("execution(* abc.execute(..))") public void executeMethods() { } @Around("executeMethods()") public Object...
10578 просмотров
schedule 07.03.2024

Spring MVC – как получить список параметров метода @RequestMethod (возможно, по атрибуту @RequestParam)
У меня есть контроллер Spring MVC со следующим методом: @RequestMapping(value = {"/filter"}, method = RequestMethod.GET) @ResponseBody public List<MetricType> getMetricTypes( @RequestParam(value = "subject",...
2748 просмотров
schedule 04.03.2024

CGLIB с пружинными бросками IllegalAccessError
У меня есть приложение spring с включенным aop с использованием прокси-серверов cglib для ведения журнала: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"...
7475 просмотров
schedule 03.04.2024

Совет не вызывается в Spring-AOP
Я объявил следующий аспект, который советует вызов дао, я пытаюсь запустить совет @Before, но он не работает. А вот и аспект. package com.hedgebenefits.aop; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before;...
4795 просмотров
schedule 29.11.2022

Spring AOP для необслуживаемого класса
Я новичок в Spring framework. Я реализовал Spring AOP для регистрации времени выполнения метода. Используя некоторые примеры из Интернета, я заставляю его работать для интерфейса службы, как указано ниже. Но тот же код не будет работать, если я...
501 просмотров
schedule 17.04.2022

AspectJ pointcut для аннотированных ЧАСТНЫХ методов
Я хочу создать Pointcut для частных методов, снабженных определенной аннотацией. Однако мой аспект не срабатывает, когда аннотация находится в частном методе, как показано ниже. @Aspect public class ServiceValidatorAspect {...
22515 просмотров
schedule 15.10.2022

Spring AOP: в чем разница между JoinPoint и PointCut?
Я изучаю концепции аспектно-ориентированного программирования и Spring AOP. Я не понимаю разницы между Pointcut и Joinpoint - оба они кажутся мне одинаковыми. Pointcut - это то место, где вы применяете свой совет, а Joinpoint - это также место, где...
90868 просмотров
schedule 22.10.2023

Как настроить компиляцию аспекта в playframework 2.1.1
Я добавил в plugins.sbt это объявление addSbtPlugin("com.typesafe.sbt" % "sbt-aspectj" % "0.9.0") Теперь я хотел бы настроить этот плагин для компиляции моих классов java-контроллера с использованием библиотеки аспектов...
2137 просмотров
schedule 24.08.2022

Относительно ведения журнала исключений Spring AOP
Я пытаюсь получить точную строку, в которой произошло исключение, используя Spring AOP. Код в AspectLogger.java : @AfterThrowing(pointcut = "execution(* com.ing.trialbal.*.*.*(..))", throwing = "ex") public void afterThrowingAdvice(JoinPoint...
1224 просмотров

как указать путь к aop.xml с помощью плагина aspectj maven
Привет. Моя проблема почти такая же, как у плагина AspectJ. Конфигурация аспекта с помощью Maven с использованием внешнего Jar для аспекта Вот мой пом.xml <build> <plugins> <plugin>...
1588 просмотров

Spring AOP на сервисном уровне
Мне нужна помощь с Spring AOP. У меня есть следующий код: @Service public class UserSecurityService implements UserDetailsService { @Autowired private UserService userService; .... } @Service public class UserService...
13654 просмотров
schedule 07.01.2023

как вести журнал цепочки методов с помощью Spring AOP
Я использую slf4j с Spring AOP для ведения журнала и исключения. В некоторых классах есть некоторые методы, которые образуют цепочку методов. Я могу регистрировать точку входа и выхода первого метода, но когда этот метод вызывает другой метод, тогда...
7437 просмотров
schedule 29.01.2023

Spring pointcut для защищенного метода абстрактного класса
Я использую Spring 3.2 и AspectJ 1.7.1 . (Маловероятно, что я смогу перейти на более поздние версии в ближайшем будущем.) Мне нужно определить pointcut для защищенного метода в абстрактном классе. Насколько мне известно, мне нужно AspectJ...
8543 просмотров
schedule 07.04.2024

Весенние советы не применяются к некоторым методам некоторых классов
Итак, у меня проблема с добавлением аспекта в уже созданную систему. Проблема - pointcut не работает для некоторых классов. Например, этот код работает хорошо: <aop:config proxy-target-class="true"> <aop:pointcut...
137 просмотров
schedule 14.04.2022