spring-aop相关内容

Spring Data Repository 的方面建议不起作用

我正在尝试为存储库创建一些切入点和之前的建议,以便为 Spring Boot 中 Spring Data 中的某些存储库启用对 entitymanager 的过滤.我在项目中也有 Web 和服务层,并且 AspectLogging 对两者都适用.但我不能对存储库做同样的事情.我已经挣扎了 2 天,我尝试了很多方法来修复它.我阅读了几乎所有关于此的文档、问题和线程(代理问题 CGlib 和 JDK ..
发布时间:2022-01-01 08:33:53 Java开发

AspectJ 的 JUnit 测试

我正在尝试为自定义方面编写 Junit 测试.这是方面类片段: @Aspect@零件公共类 SampleAspect {私有静态记录器日志 = LoggerFactory.getLogger(SampleAspect.class);@Around("执行(* org.springframework.data.mongodb.core.MongoOperations.*(..)) || 执行(* ..
发布时间:2021-12-24 23:01:24 Java开发

Spring AspectJ,方法执行前的切入点,其中注释了方法 OR 类

我正在尝试通过 Spring Aop AspectJ 样式获取注释的值,其中注释可以在类或方法上.我尝试了很多不同的东西,但只有当注释在方法上时我才能让它工作.我真的很想在类上注释 ONCE - 但建议类的所有方法 - 并在建议中访问类注释的值.这是我结束的地方: 注释: @Inherited@Target({ElementType.TYPE, ElementType.METHOD})@R ..
发布时间:2021-11-29 09:23:02 其他开发

如何检测/建议 Spring Data (JPA) 存储库?

我未能为 Spring 数据 jpa 存储库提供建议.目标是在特定存储库中检测(围绕)所有非 void 公共方法,该存储库使用自定义注释(在此示例中为 ResourceNotFound)进行注释,并在返回值为 null 时抛出异常 或一个空集合. @Repository@ResourceNotFound@Transactional(readOnly = true)公共接口 CityReposit ..
发布时间:2021-11-29 09:20:22 Java开发

Spring 自动装配使用 @Configurable

我正在尝试使用 Spring @Configurable 和 @Autowire 将 DAO 注入到域对象中,这样它们就不需要直接了解持久层. 我正在尝试遵循 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/aop.html#aop-atconfigurable,但是我的代码好像 ..
发布时间:2021-11-29 09:19:32 Java开发

@AspectJ 切入点用于具有特定注释的类的所有方法

我想用指定的注解(比如@Monitor)监视所有类的所有公共方法(注意:注解是在类级别).这可能是什么切入点?注意:我使用的是@AspectJ 风格的 Spring AOP. 解决方案 您应该将类​​型切入点与方法切入点结合起来. 这些切入点将完成在标有@Monitor 注释的类中查找所有公共方法的工作: @Pointcut("within(@org.rejeev.Monitor ..
发布时间:2021-11-25 19:40:26 Java开发

Spring AOP 与 AspectJ

我的印象是 Spring AOP 最适合用于特定于应用程序的任务,例如安全性、日志记录、事务等,因为它使用自定义 Java5 注释作为框架.然而,AspectJ 似乎更友好的设计模式明智. 谁能强调在 Spring 应用程序中使用 Spring AOP 与 AspectJ 的各种优缺点? 解决方案 Spring-AOP Pros 使用起来比 AspectJ 简单,因为您不必使用 ..
发布时间:2021-11-25 19:01:09 Java开发

Spring AOP 不适用于另一个方法中的方法调用

在ABC.java 中定义了两个方法 public void method1(){…………方法2();…………}公共无效方法2(){………………………………} 我想要调用method2的AOP.所以,我创建了一个类 AOPLogger.java,在方法 checkAccess 中提供了方面功能在配置文件中,我做了类似下面的事情 ..
发布时间:2021-11-25 17:48:07 Java开发

Spring - @Transactional - 后台会发生什么?

我想知道当您使用 @Transactional 注释方法时实际发生了什么?当然,我知道 Spring 会将该方法包装在一个事务中. 但是,我有以下疑问: 我听说 Spring 创建了一个代理类?有人可以更深入解释这一点.那个代理类中究竟有什么?实际的班级会发生什么?以及如何查看 Spring 创建的代理类 我还在 Spring 文档中读到: 注意:由于此机制基于代理,只有通过代 ..
发布时间:2021-11-25 12:31:12 Java开发

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

我是 Spring Transaction 的新手.我觉得很奇怪的事情,可能我确实理解正确. 我想围绕方法级别进行事务处理,并且我在同一个类中有一个调用方方法,但它似乎不喜欢那样,必须从单独的类中调用它.我不明白这怎么可能. 如果有人知道如何解决这个问题,我将不胜感激.我想使用同一个类来调用带注释的事务方法. 代码如下: 公共类 UserService {@交易公共布尔添加用户 ..
发布时间:2021-11-25 12:03:15 Java开发

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

我是 Spring Transaction 的新手.我觉得很奇怪的事情,可能我确实理解正确. 我想围绕方法级别进行事务处理,并且我在同一个类中有一个调用方方法,但它似乎不喜欢那样,必须从单独的类中调用它.我不明白这怎么可能. 如果有人知道如何解决这个问题,我将不胜感激.我想使用同一个类来调用带注释的事务方法. 代码如下: 公共类 UserService {@交易公共布尔添加用户 ..
发布时间:2021-11-19 22:56:20 Java开发

在 OSGi 包中使用 Spring AOP

我正在尝试使用 Spring AOP 进行日志记录.我已经设置了日志包,以及其中的 OSGi 服务. 我有其他 OSGi 包,它使用日志包中的服务作为 OSGi 引用. 日志包部署到 Apache Karaf 并运行.我无法部署我的其他包. 我的 bundle 中的 spring 配置是这样的: ..
发布时间:2021-11-12 03:48:41 Java开发

Spring AOP 控制器执行两次

我的applicationContext如下 有 2 个 Aspect Java 类,LogControllerAspect(用于记录对 Spring 控制器的所有调用)和 LogDAOAspect(用于记录对 DB 的所有调用). @Aspect@服务公共类 LogDAOAspect {私人记录器记录器 = LoggerFactory.getLogger(this.getClass()) ..
发布时间:2021-11-11 04:44:04 其他开发

Spring AOP - 正确配置重试建议

我是 Spring AOP 的新手并且一直在尝试. 我正在尝试设置 Retry &我的一个项目通过 Spring AOP 进行速率限制.用例是这样的:- 检查 TPS 是否可用.如果不是,则抛出 ThrotledException 如果抛出 ThrottledException,Retry. 我遇到的问题是:这个限制&重试组合进入无限循环(如果 TPS = 0).也就是说,重试 ..
发布时间:2021-11-11 04:43:58 Java开发

AOP with AspectJ 是否可以与从 JSF2 中的视图调用的 Managed Bean 中的方法一起使用?

我目前在使用 JSF 2 和 AOP 与 AspectJ 注释的组合时遇到问题.我不知道 Spring AOP 是否在这里发挥作用...(我不太了解 SPRING AOP、ASPECTJ、GOOGLE GUICE 之间的区别...这是另一个问题) 在通过单击 jsf 视图中的表单在我的数据库中添加一些值后,我尝试发送电子邮件.我有一个由 JSF 处理的 managedBean AddPart ..
发布时间:2021-11-11 04:43:51 其他开发