当前位置: 首页>>代码示例>>Java>>正文


Java ValueConstants.DEFAULT_NONE属性代码示例

本文整理汇总了Java中org.springframework.web.bind.annotation.ValueConstants.DEFAULT_NONE属性的典型用法代码示例。如果您正苦于以下问题:Java ValueConstants.DEFAULT_NONE属性的具体用法?Java ValueConstants.DEFAULT_NONE怎么用?Java ValueConstants.DEFAULT_NONE使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.springframework.web.bind.annotation.ValueConstants的用法示例。


在下文中一共展示了ValueConstants.DEFAULT_NONE属性的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: handleArg

protected void handleArg(MultiValueMap<String, Object> values, ApiClientMethodParameter mp, final Object pvalue, boolean flatable){
		Object paramValue = pvalue;
		if(mp.hasParameterAnnotation(RequestParam.class)){
			RequestParam params = mp.getParameterAnnotation(RequestParam.class);
			if(pvalue==null && params.required() && (paramValue=params.defaultValue())==ValueConstants.DEFAULT_NONE){
				throw new BaseException("parameter["+params.name()+"] must be required : " + mp.getParameterName());
			}
		}
		
		if(flatable){
			beanToMapConvertor.flatObject(mp.getParameterName(), paramValue, (k, v, ctx)->{
				if(v instanceof Enum){
					Enum<?> e = (Enum<?>)v;
					if(e instanceof ValueEnum){
						v = ((ValueEnum<?>)e).getValue();
					}else{//默认使用name
						v = e.name();
					}
				}
				if(ctx!=null){
//					System.out.println("ctx.getName():"+ctx.getName());
					values.add(ctx.getName(), v.toString());
				}else{
					values.add(k, v.toString());
				}
	//			values.put(k, v);
			});
		}else{
			values.add(mp.getParameterName(), pvalue);
		}
	}
 
开发者ID:wayshall,项目名称:onetwo,代码行数:31,代码来源:ApiClientMethod.java

示例2: RequestParamNamedValueInfo

public RequestParamNamedValueInfo() {
	super("", false, ValueConstants.DEFAULT_NONE);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:3,代码来源:RequestParamMethodArgumentResolver.java

示例3: RequestParamNamedValueInfo

public RequestParamNamedValueInfo() {
    super("", false, ValueConstants.DEFAULT_NONE);
}
 
开发者ID:FastBootWeixin,项目名称:FastBootWeixin,代码行数:3,代码来源:WxArgumentResolver.java

示例4: PathVariableNamedValueInfo

public PathVariableNamedValueInfo(PathVariable annotation) {
	super(annotation.value(), true, ValueConstants.DEFAULT_NONE);
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:3,代码来源:PathVariableMethodArgumentResolver.java

示例5: IdPathVariableNamedValueInfo

public IdPathVariableNamedValueInfo(MethodParameter parameter) {
	super(parameter.getParameterName(), true, ValueConstants.DEFAULT_NONE);
}
 
开发者ID:Cybernostics,项目名称:nanorest,代码行数:3,代码来源:IdPathArgumentResolver.java

示例6: PathVariableNamedValueInfo

private PathVariableNamedValueInfo(PathVariable annotation) {
	super(annotation.value(), true, ValueConstants.DEFAULT_NONE);
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:3,代码来源:PathVariableMethodArgumentResolver.java

示例7: RequestParamNamedValueInfo

private RequestParamNamedValueInfo() {
	super("", false, ValueConstants.DEFAULT_NONE);
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:3,代码来源:RequestParamMethodArgumentResolver.java


注:本文中的org.springframework.web.bind.annotation.ValueConstants.DEFAULT_NONE属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。