来自Spring 文档:
6.2.3.4。例子
Spring AOP 用户可能最常使用执行切入点指示符。执行表达式的格式为:
执行(修饰符模式? ret 类型模式声明类型模式?名称模式(参数模式)抛出模式?)
我可以看到修饰符模式?您可以说公共,私人,受保护的地方。在同一份文件中,它说:
6.2.3.1。支持的切入点指示符
由于 Spring 的 AOP 框架基于代理的性质,根据定义,受保护的方法不会被截获,对于 JDK 代理(这不适用)和 CGLIB 代理(这在技术上可行但不推荐用于 AOP 目的)都是如此。因此,任何给定的切入点都只会与公共方法匹配!
我有点困惑,使用修饰符模式有什么意义?请举个例子?