当前位置: 首页 > 知识库问答 >
问题:

不工作的模板类的Spring AOP切入点

司徒炎彬
2023-03-14
   public class GenricExceptionMapper implements ExceptionMapper<Exception> {

Logger logger = Logger.getLogger(GenricExceptionMapper.class);
public Response toResponse(Exception exception) {
    logger.error(exception.getStackTrace());
    logger.info("Exception Thrown");
    String res="500 - Internal Server Error";
    exception.printStackTrace();
    logger.debug("Sending Http Response :"+res);
    return Response.status(500).entity(res).build();
}

}
 @Aspect
 public class ExceptionMapperAspect {
Logger logger = Logger.getLogger(ExceptionMapperAspect.class);

//@Context HttpServletRequest servletRequest;

@AfterReturning( pointcut="execution(* toResponse(..))")
public void logExceptionAspect()
{
    //logger.info("statsKey in request object "+servletRequest.getAttribute("statsKey"));
}

RESTEasy代码的一部分。

这是因为“Spring AOP不能通知实现模板接口的pointcut类”吗?有什么想法吗?Spring AOP如何为实现参数化接口的类创建代理对象?...它使用CGLIB还是JDK代理?

共有1个答案

游炳
2023-03-14

我想你的问题在别的地方。我谷歌了你的例外

无法找到接口的类型参数

并发现它与JBoss resteasy有关。试着注释掉类或方面代码的某些部分,直到找到罪魁祸首。

 类似资料:
  • 下面是我的代码片段: 服务我mpl.java 现在,我想要的是每当从方法worker(请求,字符串id)抛出null点异常时,我想要执行一些特定的任务,如上图所示。为此,我编写了一个方面类,如下所示: 我的方面。Java语言 电流输出: 期望输出: 如您所见,没有被触发,因此没有打印值。这是什么原因? 注: > 还尝试更改方法的名称,以消除任何也不起作用的重载问题。 到目前为止,尝试了各种其他切入

  • 在Spring中将一个方面配置为: 是: } 如果我使用注释实现方法,正在按预期工作。但是如果注释在接口上,它就不起作用。这是正常行为还是我做错了什么?

  • 我就是不明白为什么我的切入点不起作用。编译器并没有给出任何警告,所以我无法解释它为什么不工作。我正在maven javafx应用程序中使用aspectjrt 1.7.2和aspectjtools 1.7.0。 我的样子是这样的 我的电影方面位于包主要。模型 下面是对我的代码中实际发生的事情的一点解释 当我的gui加载时,我初始化MainFrame类。在此之前,另一个方面加载所有电影对象。然后,当主

  • 英文原文:http://emberjs.com/guides/templates/changing-scope/ 有些时候,你可能希望在模版中的一个特定部分使用不同的上下文: 例如,通过切换上下文,我们可以不需重复的指定属性的上下文路径,如下所示: 1 Welcome back, <b>{{person.firstName}} {{person.lastName}}</b>! 我们可以使用{{

  • 我试图实施ProLoser在我的Plunk链接中提供的解决方案。我的问题是,每当我按下链接而不是打开链接下方的子视图时,它就会覆盖整个视图。 我需要明白如何解决这个问题。 我的流程是这样的:- 我的布局: 指数html: 所容纳之物html: 我的代码:

  • 如果我想创建一个模板类,并根据模板参数的typeid执行不同的操作,那么我该如何编码呢? 例如,我有下面的模板类,我希望在其中初始化成员字段数据,这取决于它是int还是字符串。 但是,这段代码不能用下面的主文件编译。 以及以下主要内容: 我现在得到的链接器错误是:Test template 4.obj:error lnk2019:未解析的外部符号“public:__thiscall A::~A(v