我试图了解 ControllerAdvice 在 SpringBoot 中的工作方式。建议每个应用程序应该有一个 ControllerAdvice。但我的问题是这个 ControllerAdvice 如何与控制器相关联并捕获异常。那么基本上什么是底层?
问问题
140 次
1 回答
0
Spring AOP 与代理一起工作。
那就是当您annotate
的任何一个类将由您的注释类AOP annotation
spring
创建一个并且所有方法都将在代理类中被覆盖。proxy class
extending
因此,当你method
在your class
spring 中调用 a 之后,这里会调用第一个,proxy object method
然后是你的actual method
. 这是Spring AOP
知道method has been called
or thrown some exception
or returned successfully
etc 等。
这就是为什么当您在不能调用该方法时调用private method
with的原因。class
AOP
intercept
于 2019-10-15T12:31:48.673 回答