多项选择题

以下关于Thymeleaf表单验证的说明中,正确的是()

A.@Past:验证Date和Calendar对象是否在当前时间之前
B.@Pattern:验证String对象是否符合正则表达式的规则
C.@Length(min=,max=):验证对象(Array,Collection,Map,String)长度是否在给定的范围之内
D.@AssertTrue:验证boolean属性是否为true