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

внедрение фиктивных бинов в контекст Spring для тестирования
Я знаю, что задавались похожие вопросы, например здесь , но, выполнив поиск, я наткнулся на решение Мне гораздо больше нравится здесь Однако моя единственная проблема в том, что я не знаю, как реализовать это решение. Я хочу иметь...
12464 просмотров
schedule 02.10.2021

Реализуются ли аннотации с помощью АОП и могут ли они выполнять внедрение зависимостей?
Как реализованы аннотации в Spring Framework? Реализуются ли они с помощью внедрения зависимостей или аспектно-ориентированного программирования? Я думал, что они используют АОП, потому что что-то аннотированное будет делать то, что указано где-то...
221 просмотров

Могу ли я использовать как динамические прокси, так и прокси CGLib в одном контексте приложения?
Я создаю среду сквозного тестирования для серийного весеннего проекта. Мы хотели бы использовать встроенную базу данных в памяти (в нашем случае hsqldb) для этих тестов, поскольку она будет работать намного быстрее и не будет иметь ограничений среды....
986 просмотров
schedule 08.09.2021

Как может переплетение Spring AspectJ работать без опции -javaagent vm?
Я понимаю, что Spring избегает использования параметра -javaagent vm для того, чтобы заставить работать ткачество времени загрузки AspectJ, и вместо этого полагается на загрузчик классов для запуска агента. Я думал, что спецификация Java диктует,...
3465 просмотров

Необходимо настроить Spring AOP Advice в проекте AspectJ
У меня есть проект Spring, в котором используется AspectJ. В 99,9% случаев при использовании AspectJ (ajc) для CTW мои аспекты работают должным образом. Однако в одной конкретной ситуации я обнаружил, что мне нужно сплести свой аспект вокруг...
422 просмотров
schedule 09.09.2021

Плетение времени загрузки Spring-AOP на сторонних классах
Я написал аспект, который пытаюсь протестировать с помощью junit. В аспекте есть совет @Around по стороннему методу под названием setQuery . Во время компиляции он жалуется: Can't find referenced pointcut setQuery Вот мой аспект:...
1794 просмотров
schedule 09.09.2021

BeanNotOfRequiredTypeException, но на самом деле имел тип $ Proxy
Мне нужна помощь с проблемой Spring и прокси. org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean с именем 'fooAPIService' должен иметь тип [com.foo.clientapi.service.FooAPIService], но на самом деле имел тип [com.sun.proxy. $...
28692 просмотров
schedule 21.09.2021

Невозможно получить аннотацию через ProceedingJoinPoint
Я хотел бы получить аннотацию из точки соединения АОП. Я могу получить аннотацию путем отражения, но не могу сделать это с помощью ProceedingJoinPoint. Если метод не аннотирован профилем, совет не будет вызван ... но внутри совета он не сможет...
796 просмотров
schedule 20.10.2021

IllegalStateException с Hystrix
Я новичок в Hystrix. Я пытаюсь использовать его с Spring AOP. Ниже приведены подробности того, чего я пытаюсь достичь. Есть «ServiceClass», в который вводится какой-то класс RestClient. Я использую Spring. Теперь я хочу использовать Hystrix...
2219 просмотров
schedule 12.11.2021

Можем ли мы включить или отключить Аспект в зависимости от значения любого флага или через файл конфигурации?
Я добавил следующую зависимость в pom.xml <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version>...
13693 просмотров
schedule 18.10.2021

JoinPoint, обрабатывающая линии "захвата"
Итак, я написал большой кусок кода, который в основном состоит из следующих строк public <method_constraint> <methodname>(<some args>) { try { // do some logic here } catch(Exception e) { // do some...
52 просмотров
schedule 30.09.2021

Ошибка пружины AOP на 0 не удается найти указанную точку
Я использую Java 8, Spring 4.3 и AspectJ 1.8.9. Почему я получаю указанную ниже ошибку для приведенного ниже кода. Если я использую @Before ("com.beans.Student.addCustomer ()") без pointcut, я получаю эту ошибку при 0, не могу найти ссылочную...
2744 просмотров
schedule 22.11.2021

Java Spring AOP: Могу ли я игнорировать ошибку Xlint: invalidAbsoluteTypeName, которая вызвана переходами к классам, которые я не использую?
У меня проблема с общим компонентом и одним (из дюжины) приложений. В моем компоненте есть точечные сокращения для многих аннотаций, которые можно использовать в классах и методах в моих приложениях. Когда все аннотации присутствуют в пути к...
1555 просмотров
schedule 05.09.2021

Аспект не захватывает метод из запланированного
Почему установленный аспект аннотации не работает, если он установлен на метод из cron. @Component public class MyClass { @Scheduled(cron = "0/5 * * * * ?") public void schedule() { myMethod("test"); } @MyAnno(cl = MyClass.class,...
810 просмотров

EnableLoadTimeWeaving Spring Boot Встроенный Tomcat
Аспекты кэширования не имеют никаких эффектов во время выполнения с Spring Boot и Embedded tomcat с включенным LoadTimeWeaving, но мы видим, что в журналах происходит исправление ошибок. Ниже приведена конфигурация, LoadTimeWeaving включен вместе с...
3066 просмотров

Spring MVC: как читать и изменять значение @PathVariable
Этот вопрос очень похож на этот , но я не знаю, с чего начать. Предположим, у меня есть такое действие: @GetMapping("/foo/{id}") public Collection<Foo> listById(@PathVariable("id") string id) { return null; } Как можно было...
1719 просмотров
schedule 19.10.2021

Spring AOP Нет видимых конструкторов в классе
Ошибка: java.lang.IllegalArgumentException: No visible constructors in class org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar$DefaultObjectMapperCustomizer В основном я использовал пример, приведенный в ссылке , и...
1626 просмотров
schedule 04.10.2021

Как перехватывать мета-аннотации (аннотированные аннотации) в Spring AOP
Предположим, я хочу найти все классы, помеченные @Controller, я бы создал этот pointcut: @Pointcut("within(@org.springframework.stereotype.Controller *)") public void controllerPointcut() {} Но эти контроллеры, помеченные...
1261 просмотров
schedule 23.09.2021

Spring AOP не работает для Feign Client
У меня установка aop @Target({ElementType.METHOD}) @Retention(value = RetentionPolicy.RUNTIME) public @interface IgnoreHttpClientErrorExceptions { } @Aspect @Component public class IgnoreHttpWebExceptionsAspect { @Around(value =...
859 просмотров

Spring AOP - получите выгоду от GetMapping
Я удаляю @RequestMapping со своего контроллера и теперь использую @GetMapping. Я хочу получить значения от объекта GetMapping для входа в мой аспект На основе метода Spring Aspectj @Before all rest Я пытался:...
406 просмотров
schedule 10.09.2021