我想在我的Spring MVC项目中配置Spring AOP:以下是代码:
Package 符合samik方面;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.web.servlet.ModelAndView;
@Aspect
public class LoggingAspect {
@Before("HomeGetter()")
public void LoggingAdvice(JoinPoint joinPoint){
System.out.println("Logger Advice called for Home Request");
System.out.println(joinPoint.toString());
}
@Pointcut("execution(protected ModelAndView getHomePage())")
public void HomeGetter(){}
}
-------------------------------------------------------------------------
主要.java
@RequestMapping(value="/Home.html", method = RequestMethod.GET)
protected ModelAndView getHomePage(){
ModelAndView modelAndView = new ModelAndView("content/home/Home");
return modelAndView;
}
在调度程序servlet中添加了以下代码:
<bean id = "loggingAspect" class = "com.samik.aspect.LoggingAspect" />
<aop:aspectj-autoproxy>
<aop:include name='loggingAspect' />
</aop:aspectj-autoproxy>
没有得到错误,请帮助。看了互联网,这是什么解决方案的建议。请恢复,如果我错过了什么?
1条答案
按热度按时间bgtovc5b1#
错误消息
ModelAndView [Xlint:invalidAbsoluteTypeName]
意味着在你的切入点中你使用了一个不存在的类型名(或者没有完全限定)。将切入点更改为: