spring-aop 相关问题

Spring AOP是Spring Framework的AOP版本,使用纯Java实现并使用AspectJ项目中的@AspectJ注释。 Spring AOP通过动态JDK或CGLib代理工作。

自定义注释仅适用于ElementType.METHOD

我正在练习海关注释,我想创建一个自定义注释,将Math.random()值设置为@Entity字段(我知道我可以在构造函数中执行此操作,但我想要...

回答 1 投票 0

访问spring bean代理引用本身

我有@Cacheable和@CacheEviction注释的问题。当我在声明它们的bean中调用这些方法时,aop部分没有被执行。其根本原因是......

回答 1 投票 0

在Spring Boot中为每个测试类的测试数据分隔liquibase文件

我想分开特定测试的测试数据。例如,我们有两个测试类A和B,它们运行在不同的数据上,所以我想创建ATestData.xml和BTestData.xml,当测试类...

回答 1 投票 0

如何从ProceedingJoinPoint获取方法的注释值?

我有下面的注释。 MyAnnotation.java @Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation {} SomeAspect.java public class SomeAspect {@Around(“...

回答 4 投票 44

在avice中,如何获取建议方法的参数的“类型参数”

使用Spring AOP,我正在编写一个带有around建议的Aspect,它可以截取任何使用@MyAnnotation注释的方法。假设截获的方法声明如下,@ MyAnnotation public ...

回答 1 投票 1

Spring @Transaction方法调用同一个类中的方法,不起作用?

我是Spring Transaction的新手。我发现的一些事情很奇怪,可能我确实理解了这一点。我希望有一个围绕方法级别的事务,我在...内部有一个调用方法

回答 7 投票 88

如何将多个目标设置为ProxyFactoryBean?

我正在使用Spring 4 AOP,现在,我的ProxyFactoryBean配置如下:@Bean @Primary public ProxyFactoryBean proxyFactoryBean(){ProxyFactoryBean proxyFactoryBean = new ...

回答 3 投票 0

@EnableAspectJAutoProxy取消激活我的bean定义

我在IDEA中设置了一个新的Spring App(而不是spring boot),并手动下载了aspectjweaver,编写了以下代码来练习aop。根配置类是:@Configuration / * @ ...

回答 2 投票 0

Spring Aop ProxyFactoryBean和ProxyFactory以及ClassCastException

当我使用ProxyFactoryBean获取代理对象时,我得到一个ClassCastException,但是当我使用ProxyFactory的getProxy()来获取代理对象时,它可以正常工作。我使用Spring 4.x.两个的定义......

回答 2 投票 0

为包中的所有类创建切入点?

我必须创建一个可配置的切入点。任何人都可以帮助实现动态切入点。 DynamicPointcut.class公共类DynamicPointcut扩展DynamicMethodMatcherPointcut {@Value(“$ {...

回答 2 投票 1

Spring将CGLIB代理对象传递给@Repository层和Hibernate

这是一个概念性问题,即我使用Spring Application Context来实例化和管理我的对象。我有一个由以下层组成的应用程序。型号(DAO),......

回答 2 投票 3

aop:aspectj-autoproxy和tx:春天的注释驱动冲突

这是我使用spring AOP的第一个项目。添加时出现问题 在我的spring-servlet.xml中。如果我从...评论这一行

回答 3 投票 0

为什么Spring会初始化我的Aspect两次?

我有一个简单的方面是围绕一个方法做一些逻辑。我正在使用Spring Boot和AspjectJ。出于某种原因,方面的构造函数被调用两次。我的方面看起来像......

回答 2 投票 2

为静态方法设置AspectJ建议

我用原始的Pointcut和Advise方法编写了简单的Aspect:@Aspect public class MyAspect {@Pointcut(“execution(static * com.mtag.util.SomeUtil.someMethod(...))”)public void ...

回答 1 投票 6

Aspect不捕获Scheduled中的方法

当设置为来自cron的方法时,为什么注释的设置方面不起作用。 @Component public class MyClass {@Scheduled(cron =“0/5 * * * *?”)public void schedule(){myMethod(“...

回答 2 投票 0

error引用的类型不是注释类型:

我得到了以下Aspect @Around(“执行(public *(@DisabledForBlockedAccounts *)。*(..))”+“&& @annotation(denyForTeam)”)public Object translateExceptionsDenySelectedAccount(...

回答 2 投票 9

启动时Spring AOP失败:NoSuchMethodError:org.springframework.core.annotation.OrderUtils.getOrder

我在所有RestController注释控制器中都有一个带切入点的Aspect:@Aspect @Component public class ControllerLoggingAspect {Logger log = LoggerFactory.getLogger(this.getClass()); ...

回答 2 投票 2

强制Spring Boot 2使用JDK代理失败

application.properties文件中的spring.aop.proxy-target-class = false无法帮助我强制Spring Boot2使用JDK代理。 Aspect private Logger logger = LoggerFactory.getLogger(this.getClass()); ...

回答 1 投票 1

AOP:java.lang.IllegalArgumentException::: 0处的错误找不到引用的切入点

我是AOP的新手。我有这样的问题。包org.suman.Aspect; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation ....

回答 10 投票 9

如何使用Spring AOP和WebFlux从joinPoint.proceed()返回对象

我有一个简单的方面(见下文)与@Around注释。当应用程序不使用反应范例时,此方面有效。但是当应用程序返回Mono或Flux无法正常工作时......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.