注解类型 Delegate
-
可选元素摘要
可选元素
-
元素详细信息
-
types
Class<?>[] types已过时。通常,字段的类型用作委托类型。但是,要选择不同的类型进行委托,您可以在此处列出一个(或多个)类型。请注意,带有类型参数的类型只能作为字段类型完成。解决此问题的方法是创建一个私有内部接口/类,其中包含适当的扩展类型,并可能列出您想要委托的所有方法,然后在此处提供该类。该字段实际上不必实现您要委托的类型;此处列出的类型仅用于确定要生成哪些委托方法。注意:Object
中的所有方法以及canEqual(Object other)
永远不会被委托。- 返回值
- 对于这些类型中的每个方法(不在
java.lang.Object
中),生成一个委托方法。
- 默认值
{}
-
excludes
Class<?>[] excludes已过时。此处列出的任何类型(包括超类型)中的每个方法都将不会被委托。注意:Object
中的所有方法以及canEqual(Object other)
永远不会被委托。- 返回值
- 对于这些类型中的每个方法(不在
java.lang.Object
中),跳过生成委托方法(覆盖types()
)。
- 默认值
{}
-
Delegate
代替。