注解类型 Delegate


@Target({FIELD,METHOD}) @Retention(SOURCE) @Deprecated public @interface Delegate
已过时。
请使用 Delegate 代替。
  • 可选元素摘要

    可选元素
    修饰符和类型
    可选元素
    描述
    <?>[]
    已过时。
    此处列出的任何类型(包括超类型)中的每个方法都将不会被委托。
    <?>[]
    已过时。
    通常,字段的类型用作委托类型。
  • 元素详细信息

    • types

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

      Class<?>[] excludes
      已过时。
      此处列出的任何类型(包括超类型)中的每个方法都将不会被委托。注意:Object 中的所有方法以及 canEqual(Object other) 永远不会被委托。
      返回值
      对于这些类型中的每个方法(不在 java.lang.Object 中),跳过生成委托方法(覆盖 types())。
      默认值
      {}