我想通过使用带有注释@AfterThrowing的方面在我的应用程序中记录所有例外。但是,如果我使用下面的代码,则在应用程序启动时会出现NullPointerException 我的代码有什么问题?
@Aspect
@Component
public class ExceptionLogger {
@AfterThrowing(pointcut = "execution(* *(..))", throwing = "ex")
public void logExceptions(Throwable ex) throws Throwable{
System.out.println(ex.getMessage());
}
}
该应用启动失败后出现错误 造成原因:java.lang.IllegalStateException: StandardEngine [Tomcat] .StandardHost [localhost] .TomcatEmbeddedContext [] 无法启动