读书人

运行时获取步骤的参数名

发布时间: 2012-06-29 15:48:46 作者: rapoo

运行时获取方法的参数名
暂时跟踪到的是貌似和org.springframework.core.MethodParameter类得getParameterName方法有关系。

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

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

读书人网 >软件架构设计

热点推荐