Annotation Type 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())。
      預設
      {}