アノテーションインターフェース NamedInterface


@DocumentedSE @TargetSE({PACKAGESE,TYPESE}) @RetentionSE(RUNTIMESE) public @interface NamedInterface
パッケージを ApplicationModule の名前付きインターフェースとしてマークするか、名前付きインターフェースに型を割り当てるためのアノテーション。
作成者:
Oliver Drotbohm
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    名前付きインターフェースの名前。
    名前付きインターフェースの名前。
  • 要素の詳細

    • value

      @AliasFor("name") StringSE[] value
      名前付きインターフェースの名前。パッケージ上で宣言されている場合、パッケージのローカル名がデフォルト名として使用されます。ここで複数の値を宣言すると、名前付きインターフェースが型に基づいて定義されており、特定の型が複数の名前付きインターフェースの一部であると想定される場合に便利です。
      戻り値:
      null になることはありません。
      デフォルト:
      {}
    • name

      @AliasFor("value") StringSE[] name
      名前付きインターフェースの名前。パッケージ上で宣言されている場合、パッケージのローカル名がデフォルト名として使用されます。ここで複数の値を宣言すると、名前付きインターフェースが型に基づいて定義されており、特定の型が複数の名前付きインターフェースの一部であると想定される場合に便利です。
      戻り値:
      null になることはありません。
      デフォルト:
      {}