spring-aop相关内容
我正在尝试为存储库创建一些切入点和之前的建议,以便为 Spring Boot 中 Spring Data 中的某些存储库启用对 entitymanager 的过滤.我在项目中也有 Web 和服务层,并且 AspectLogging 对两者都适用.但我不能对存储库做同样的事情.我已经挣扎了 2 天,我尝试了很多方法来修复它.我阅读了几乎所有关于此的文档、问题和线程(代理问题 CGlib 和 JDK
..
我正在尝试为自定义方面编写 Junit 测试.这是方面类片段: @Aspect@零件公共类 SampleAspect {私有静态记录器日志 = LoggerFactory.getLogger(SampleAspect.class);@Around("执行(* org.springframework.data.mongodb.core.MongoOperations.*(..)) || 执行(*
..
我的应用程序中编码了多个方面.除以下内容外,其他所有内容均有效. 服务接口 package com.enbiso.proj.estudo.system.service;...公共接口 MessageService {...消息回复(Message message);消息发送(消息消息);...} 服务实施 package com.enbiso.proj.estudo.system.se
..
我正在尝试通过 Spring Aop AspectJ 样式获取注释的值,其中注释可以在类或方法上.我尝试了很多不同的东西,但只有当注释在方法上时我才能让它工作.我真的很想在类上注释 ONCE - 但建议类的所有方法 - 并在建议中访问类注释的值.这是我结束的地方: 注释: @Inherited@Target({ElementType.TYPE, ElementType.METHOD})@R
..
我未能为 Spring 数据 jpa 存储库提供建议.目标是在特定存储库中检测(围绕)所有非 void 公共方法,该存储库使用自定义注释(在此示例中为 ResourceNotFound)进行注释,并在返回值为 null 时抛出异常 或一个空集合. @Repository@ResourceNotFound@Transactional(readOnly = true)公共接口 CityReposit
..
我正在尝试使用 Spring @Configurable 和 @Autowire 将 DAO 注入到域对象中,这样它们就不需要直接了解持久层. 我正在尝试遵循 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/aop.html#aop-atconfigurable,但是我的代码好像
..
我想用指定的注解(比如@Monitor)监视所有类的所有公共方法(注意:注解是在类级别).这可能是什么切入点?注意:我使用的是@AspectJ 风格的 Spring AOP. 解决方案 您应该将类型切入点与方法切入点结合起来. 这些切入点将完成在标有@Monitor 注释的类中查找所有公共方法的工作: @Pointcut("within(@org.rejeev.Monitor
..
我的印象是 Spring AOP 最适合用于特定于应用程序的任务,例如安全性、日志记录、事务等,因为它使用自定义 Java5 注释作为框架.然而,AspectJ 似乎更友好的设计模式明智. 谁能强调在 Spring 应用程序中使用 Spring AOP 与 AspectJ 的各种优缺点? 解决方案 Spring-AOP Pros 使用起来比 AspectJ 简单,因为您不必使用
..
在ABC.java 中定义了两个方法 public void method1(){…………方法2();…………}公共无效方法2(){………………………………} 我想要调用method2的AOP.所以,我创建了一个类 AOPLogger.java,在方法 checkAccess 中提供了方面功能在配置文件中,我做了类似下面的事情
..
我想知道当您使用 @Transactional 注释方法时实际发生了什么?当然,我知道 Spring 会将该方法包装在一个事务中. 但是,我有以下疑问: 我听说 Spring 创建了一个代理类?有人可以更深入解释这一点.那个代理类中究竟有什么?实际的班级会发生什么?以及如何查看 Spring 创建的代理类 我还在 Spring 文档中读到: 注意:由于此机制基于代理,只有通过代
..
我是 Spring Transaction 的新手.我觉得很奇怪的事情,可能我确实理解正确. 我想围绕方法级别进行事务处理,并且我在同一个类中有一个调用方方法,但它似乎不喜欢那样,必须从单独的类中调用它.我不明白这怎么可能. 如果有人知道如何解决这个问题,我将不胜感激.我想使用同一个类来调用带注释的事务方法. 代码如下: 公共类 UserService {@交易公共布尔添加用户
..
我是 Spring Transaction 的新手.我觉得很奇怪的事情,可能我确实理解正确. 我想围绕方法级别进行事务处理,并且我在同一个类中有一个调用方方法,但它似乎不喜欢那样,必须从单独的类中调用它.我不明白这怎么可能. 如果有人知道如何解决这个问题,我将不胜感激.我想使用同一个类来调用带注释的事务方法. 代码如下: 公共类 UserService {@交易公共布尔添加用户
..
我正在尝试使用 Spring AOP 进行日志记录.我已经设置了日志包,以及其中的 OSGi 服务. 我有其他 OSGi 包,它使用日志包中的服务作为 OSGi 引用. 日志包部署到 Apache Karaf 并运行.我无法部署我的其他包. 我的 bundle 中的 spring 配置是这样的:
..
我的applicationContext如下 有 2 个 Aspect Java 类,LogControllerAspect(用于记录对 Spring 控制器的所有调用)和 LogDAOAspect(用于记录对 DB 的所有调用). @Aspect@服务公共类 LogDAOAspect {私人记录器记录器 = LoggerFactory.getLogger(this.getClass())
..
我是 Spring AOP 的新手并且一直在尝试. 我正在尝试设置 Retry &我的一个项目通过 Spring AOP 进行速率限制.用例是这样的:- 检查 TPS 是否可用.如果不是,则抛出 ThrotledException 如果抛出 ThrottledException,Retry. 我遇到的问题是:这个限制&重试组合进入无限循环(如果 TPS = 0).也就是说,重试
..
我有以下基于代码的样式方面,它在代码中查找字段级别的注释,并使用该字段作为参数调用方法.这是它的样子.. 公共方面 EncryptFieldAspect{切入点 encryptStringMethod(Object o, String inString):调用(@Encrypt * *(字符串))&&目标(o)&&参数(字符串)&&!within(EncryptFieldAspect);void
..
我目前在使用 JSF 2 和 AOP 与 AspectJ 注释的组合时遇到问题.我不知道 Spring AOP 是否在这里发挥作用...(我不太了解 SPRING AOP、ASPECTJ、GOOGLE GUICE 之间的区别...这是另一个问题) 在通过单击 jsf 视图中的表单在我的数据库中添加一些值后,我尝试发送电子邮件.我有一个由 JSF 处理的 managedBean AddPart
..
我在使用 struts2 和 aop 时遇到了一个奇怪的问题.我需要拦截某些 struts2 操作以检查一些自定义设置.操作被拦截,但它破坏了所有页面参数/表单值等: AOP 配置为:
..
我认为作为会话的入口点,但似乎失败了.是否是我的配置?这是我的弹簧配置.
..
我正在尝试在两条不同路径的两种不同方法上应用 @before 方面 class Service1{公共对象 applyX(X x){//代码}}类服务2{公共其他对象 applyY(Y y){//代码}} 我有我的方面类: @Aspect@成分公共类 MyProcessor {@Before("执行(* com.a.b.c.Service1.applyX"+ " (com.xp.X)) "+
..