1 Star 0 Fork 156

小风 / Spring-Analysis

forked from huifer / Code-Analysis 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Spring-PrioritizedParameterNameDiscoverer.md 1.13 KB
一键复制 编辑 原始数据 按行查看 历史
huifer 提交于 2020-12-03 11:20 . feat: 0.0.9

Spring PrioritizedParameterNameDiscoverer

  • 类全路径: org.springframework.core.PrioritizedParameterNameDiscoverer

成员变量

  • PrioritizedParameterNameDiscoverer 中有一个 List 对象存储了接口 ParameterNameDiscoverer , 这个对象在后续的方法调用中有一定的作用
	private final List<ParameterNameDiscoverer> parameterNameDiscoverers = new LinkedList<>();

方法分析

  • 在成员变量中有一个集合 , 这里的两个方法都会调用对应的方法, 直到获取到结果

getParameterNames

	@Override
	@Nullable
	public String[] getParameterNames(Method method) {
		for (ParameterNameDiscoverer pnd : this.parameterNameDiscoverers) {
			String[] result = pnd.getParameterNames(method);
			if (result != null) {
				return result;
			}
		}
		return null;
	}

getParameterNames

	@Override
	@Nullable
	public String[] getParameterNames(Constructor<?> ctor) {
		for (ParameterNameDiscoverer pnd : this.parameterNameDiscoverers) {
			String[] result = pnd.getParameterNames(ctor);
			if (result != null) {
				return result;
			}
		}
		return null;
	}
Java
1
https://gitee.com/jsfen/spring-analysis.git
git@gitee.com:jsfen/spring-analysis.git
jsfen
spring-analysis
Spring-Analysis
master

搜索帮助