org.springframework.web.bind.annotation.RequestHeader#name ( )源码实例Demo

下面列出了org.springframework.web.bind.annotation.RequestHeader#name ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
public void process(RequestHeader requestHeader, ParameterContext parameterContext) {
  parameterContext.setIn(InType.HEADER);
  parameterContext.setRequired(requestHeader.required());

  if (!ObjectUtils.isEmpty(requestHeader.defaultValue()) && !ValueConstants.DEFAULT_NONE
      .equals(requestHeader.defaultValue())) {
    parameterContext.setDefaultValue(requestHeader.defaultValue());
  }

  String name = requestHeader.name();
  if (StringUtils.isEmpty(name)) {
    name = requestHeader.value();
  }

  parameterContext.setName(name);
}
 
@Override
public String getParameterName(RequestHeader annotation) {
  String value = annotation.value();
  if (value.isEmpty()) {
    value = annotation.name();
  }
  return value;
}
 
private RequestHeaderNamedValueInfo(RequestHeader annotation) {
	super(annotation.name(), annotation.required(), annotation.defaultValue());
}
 
private RequestHeaderNamedValueInfo(RequestHeader annotation) {
	super(annotation.name(), annotation.required(), annotation.defaultValue());
}
 
private RequestHeaderNamedValueInfo(RequestHeader annotation) {
	super(annotation.name(), annotation.required(), annotation.defaultValue());
}
 
private RequestHeaderNamedValueInfo(RequestHeader annotation) {
	super(annotation.name(), annotation.required(), annotation.defaultValue());
}
 
private RequestHeaderNamedValueInfo(RequestHeader annotation) {
	super(annotation.name(), annotation.required(), annotation.defaultValue());
}
 
private RequestHeaderNamedValueInfo(RequestHeader annotation) {
	super(annotation.name(), annotation.required(), annotation.defaultValue());
}