类 RepeatableContainers
- java.lang.Object
- org.springframework.core.annotation.RepeatableContainers
public abstract class RepeatableContainers extends Object
Strategy used to determine annotations that act as containers for other annotations. ThestandardRepeatables()method provides a default strategy that respects Java's@Repeatablesupport and should be suitable for most situations.The
of(java.lang.Class<? extends java.lang.annotation.Annotation>, java.lang.Class<? extends java.lang.annotation.Annotation>)method can be used to register relationships for annotations that do not wish to use@Repeatable.To completely disable repeatable support use
none().- 从以下版本开始:
- 5.2
- 作者:
- Phillip Webb
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 RepeatableContainersand(Class<? extends Annotation> container, Class<? extends Annotation> repeatable)Add an additional explicit relationship between a contained and repeatable annotation.booleanequals(Object other)inthashCode()static RepeatableContainersnone()Create aRepeatableContainersinstance that does not expand any repeatable annotations.static RepeatableContainersof(Class<? extends Annotation> repeatable, Class<? extends Annotation> container)Create aRepeatableContainersinstance that uses a defined container and repeatable type.static RepeatableContainersstandardRepeatables()Create aRepeatableContainersinstance that searches using Java's@Repeatableannotation.
方法详细资料
and
public RepeatableContainers and(Class<? extends Annotation> container, Class<? extends Annotation> repeatable)
Add an additional explicit relationship between a contained and repeatable annotation.- 参数:
container- the container typerepeatable- the contained repeatable type- 返回:
- a new
RepeatableContainersinstance
standardRepeatables
public static RepeatableContainers standardRepeatables()
Create aRepeatableContainersinstance that searches using Java's@Repeatableannotation.- 返回:
- a
RepeatableContainersinstance
of
public static RepeatableContainers of(Class<? extends Annotation> repeatable, @Nullable Class<? extends Annotation> container)
Create aRepeatableContainersinstance that uses a defined container and repeatable type.- 参数:
repeatable- the contained repeatable annotationcontainer- the container annotation ornull. If specified, this annotation must declare avalueattribute returning an array of repeatable annotations. If not specified, the container will be deduced by inspecting the@Repeatableannotation onrepeatable.- 返回:
- a
RepeatableContainersinstance
none
public static RepeatableContainers none()
Create aRepeatableContainersinstance that does not expand any repeatable annotations.- 返回:
- a
RepeatableContainersinstance