tech-aop-parameter-names.md 319 B

AOP 方法参数名获取

核心知识

  • 使用LocalVariableTableParameterNameDiscoverer获取方法参数名,但需要编译时添加-parameters参数
  • Spring的DefaultParameterNameDiscoverer会尝试多种方式获取参数名,更加健壮
  • 如果无法获取参数名,SpEL表达式解析会失效