Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
爱吃血肠
spring-framework
提交
f8553117
S
spring-framework
项目概览
爱吃血肠
/
spring-framework
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
spring-framework
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f8553117
编写于
7月 18, 2018
作者:
J
Juergen Hoeller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Polishing
(cherry picked from commit
4341838a
)
上级
a87764f1
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
3 addition
and
16 deletion
+3
-16
src/docs/asciidoc/core/core-validation.adoc
src/docs/asciidoc/core/core-validation.adoc
+3
-16
未找到文件。
src/docs/asciidoc/core/core-validation.adoc
浏览文件 @
f8553117
...
...
@@ -725,7 +725,6 @@ The SPI to implement type conversion logic is simple and strongly typed:
public interface Converter<S, T> {
T convert(S source);
}
----
...
...
@@ -754,7 +753,6 @@ Consider `StringToInteger` as an example for a typical `Converter` implementatio
public Integer convert(String source) {
return Integer.valueOf(source);
}
}
----
...
...
@@ -775,7 +773,6 @@ example, when converting from String to java.lang.Enum objects, implement
public interface ConverterFactory<S, R> {
<T extends R> Converter<S, T> getConverter(Class<T> targetType);
}
----
...
...
@@ -833,7 +830,6 @@ by a field annotation, or generic information declared on a field signature.
public Set<ConvertiblePair> getConvertibleTypes();
Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType);
}
----
...
...
@@ -872,12 +868,9 @@ such as a `static valueOf` method, is defined on the target class.
public
interface
ConditionalConverter
{
boolean
matches
(
TypeDescriptor
sourceType
,
TypeDescriptor
targetType
);
}
public
interface
ConditionalGenericConverter
extends
GenericConverter
,
ConditionalConverter
{
public
interface
ConditionalGenericConverter
extends
GenericConverter
,
ConditionalConverter
{
}
----
...
...
@@ -1079,6 +1072,7 @@ Where Formatter extends from the Printer and Parser building-block interfaces:
[subs="verbatim,quotes"]
----
public interface Printer<T> {
String print(T fieldValue, Locale locale);
}
----
...
...
@@ -1089,6 +1083,7 @@ Where Formatter extends from the Printer and Parser building-block interfaces:
import java.text.ParseException;
public interface Parser<T> {
T parse(String clientValue, Locale locale) throws ParseException;
}
----
...
...
@@ -1142,7 +1137,6 @@ Consider `DateFormatter` as an example `Formatter` implementation:
dateFormat.setLenient(false);
return dateFormat;
}
}
----
...
...
@@ -1169,7 +1163,6 @@ an Annotation to a formatter, implement AnnotationFormatterFactory:
Printer<?> getPrinter(A annotation, Class<?> fieldType);
Parser<?> getParser(A annotation, Class<?> fieldType);
}
----
...
...
@@ -1229,7 +1222,6 @@ To trigger formatting, simply annotate fields with @NumberFormat:
@NumberFormat(style=Style.CURRENCY)
private BigDecimal decimal;
}
----
...
...
@@ -1251,7 +1243,6 @@ The example below uses @DateTimeFormat to format a java.util.Date as a ISO Date
@DateTimeFormat(iso=ISO.DATE)
private Date date;
}
----
...
...
@@ -1283,7 +1274,6 @@ Review the FormatterRegistry SPI below:
void
addFormatterForFieldType
(
Formatter
<?>
formatter
);
void
addFormatterForAnnotation
(
AnnotationFormatterFactory
<?,
?>
factory
);
}
----
...
...
@@ -1311,7 +1301,6 @@ FormatterRegistry:
public
interface
FormatterRegistrar
{
void
registerFormatters
(
FormatterRegistry
registry
);
}
----
...
...
@@ -1469,7 +1458,6 @@ JSR-303 allows you to define declarative validation constraints against such pro
@Min(0)
private int age;
}
----
...
...
@@ -1542,7 +1530,6 @@ the Spring Validation API:
@Autowired
private Validator validator;
}
----
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录