运行时获取方法的参数名

暂时跟踪到的是貌似和org.springframework.core.MethodParameter类得getParameterName方法有关系。

它需要一个变量名发现者。也就是实现了ParameterNameDiscoverer的类
实现类包括
AspectJAdviceParameterNameDiscoverer
AspectJAnnotationParameterNameDiscoverer
LocalVariableTableParameterNameDiscoverer
PrioritizedParameterNameDiscoverer

LocalVariableTableParameterNameDiscoverer是从本地的class文件中,获取debug信息,来获取方法变量名得。

猜你喜欢

转载自liyixing1.iteye.com/blog/1100661
今日推荐