spring-aop相关内容

仅用于子类方法的Spring AOP切入点表达式

我有一个需要截取某些子类方法的方案,但我找不到正确的切入点表达式来执行此操作。 我有一个面向客户端的接口InfoService,它有一个方法getClientDetails。 package sample; public interface InfoService { InfoVO getClientDetails(int id); } 实现类有一些嵌套的方法,如get* ..
发布时间:2022-09-03 15:14:00 其他开发

用于数据库操作的Spring AOP

我在一个Spring中工作,Hibernate项目和数据库是Oracle。我有用于持久化相关操作的DAO层。 在我的所有表中,我有create_date和update_date列分别表示在表中插入和更新行时的时间戳。 有一个要求,每当发生任何插入/更新操作时,我都必须更新该特定表的上述两个时间戳列。例如,如果我的DAO层有两个方法,假设m1和m2分别负责影响T1和T2表。现在,如果调用M1方法 ..
发布时间:2022-09-03 14:48:17 Java开发

参数的AOP切入点有一个带注释的字段吗?

问题:当使用具有特定批注的字段的特定类型参数调用特定方法时,我希望使用AOP手动调用方法。 现在,我可以通过两种不同的方式完成此操作: 1.‘当使用特定的类型参数调用某个方法时,使用AOP手动调用该方法。然后通过反射从连接点获取带注释的字段。 2.或使用作为批注值的字段名批注类型本身 但除此之外,我应该如何将它们一次性放入切入点表达式中,以检查带注释的字段是否存在? 示例: ..
发布时间:2022-09-03 14:39:52 其他开发

Spring AOP可以建议使用哪种方法,或者Spring AOP连接点的限制是什么?

我正在使用Spring AOP,我发现有3种情况,但我不太清楚: 情形1:没有实现或扩展任何类或接口的单个类 在这种情况下,任何非私有方法都将是连接点 情形2:类实现接口并实现方法 在此缝合中,只有在接口中声明的方法将是连接点 情形3:类扩展超类并覆盖超类的方法 在此缝合中,所有子类的方法都不是连接点。 Spring AOP就是这样设计的吗? 以下是我使用的代码: JdkPr ..
发布时间:2022-09-03 14:31:05 Java开发

Spring AOP建议不要被执行

我是Spring AOP的新手,在实现过程中遇到了一些问题。 我正在尝试将日志记录实现为建议。但建议没有得到执行。 以下是我正在使用的文件。 LoggingAspect.java package com.demo.conference.aspects; @Aspect @Component public class LoggingAspect { @Pointcut("e ..
发布时间:2022-09-03 14:01:01 其他开发

Spring 4 AOP:在切入点中获取异常java.lang.IlLegalArgumentException:Error at::0 Formal Unbinded in PointCut

我正在尝试使用Spring建议参数运行一个Spring AOP演示程序。在执行下面的代码时,我收到异常“java.lang.IlLegalArgumentException:Error at::0 Formal Unbinded in PointCut”。请帮助我了解以下代码的错误之处。 Performance.java package com.aop.annotations.exam ..
发布时间:2022-09-03 13:35:03 Java开发

在带有Spring的@Controler方法上使用@BebeFor方面不起作用

我有一个使用Spring3的Web应用程序,其中控制器使用@Controller进行注释。控制器的公共方法使用@RequestMap进行注释。这完全可以正常工作。 现在我想在调用控制器中的任何公共方法之前进行检查。我已经使用PointCut表达式创建了一个@Being方面,该表达式选择用@RequestMap注释的所有控制器方法。我已经使用 注册了方面 ..
发布时间:2022-09-03 13:13:12 Java开发

Spring AOP和ApacheShiro配置。未扫描批注

我一直在为需要具备AOP知识的配置而苦苦挣扎。 我必须承认,AOP是我在一段时间内试图获得的部分,但没有成功。 我的Shiro注释似乎没有被扫描,因此被忽略了。 我试过用Shiro 1.1.0+maven3+Spring3.0.5.RELEASE,Hibernate3.6.1,最后用ZK 5.0.6。 我让我的休眠机制工作了,我和数据库交谈了,我让身份验证工作了,我成功地(我相信)加载 ..
发布时间:2022-09-03 13:10:00 其他开发

Spring AOP捕获方法内部的日志

我是Spring AOP的新手。我确实理解它背后的概念,我也理解ETC用法中的“之前”或“之后”的概念。让我感到困惑的仍然是Spring AOP的用法。想想一个类的下面的方法。 public void test(int x) { : x++; logger.info("This is a test" + x); : try ..
发布时间:2022-09-03 12:41:05 其他开发

为Spring AOP方面提供超时执行

如何为Spring AOP方面提供超时执行? MyAspect的记录器方法的执行时间不应超过30秒,如果不超过30秒,我将希望停止该方法的执行。我如何才能做到这一点? MyAspect代码: @Aspect @Component public class MyAspect { @Autowired private myService myService; ..
发布时间:2022-09-03 12:28:29 Java开发