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


@TargetSE({PACKAGESE,TYPESE}) @RetentionSE(RUNTIMESE) public @interface ApplicationModule
Modulith モジュールの情報をカスタマイズするためのアノテーション。
作成者:
Oliver Drotbohm
  • フィールドの詳細

  • 要素の詳細

    • displayName

      StringSE displayName
      表示およびドキュメント化の目的で使用される、人間が読めるモジュールの名前。
      戻り値:
      null になることはありません。
      デフォルト:
      ""
    • allowedDependencies

      StringSE[] allowedDependencies
      モジュールが依存できるモジュールの名前をリストします。Modulith/Modulithic で定義された共有モジュールも許可されます。アプリケーションが Modulithic.useFullyQualifiedModuleNames() を true に構成していない限り、リストされる名前はローカルの名前です。NamedInterface への明示的な参照は、二重コロン :: で区切る必要があります。module が論理モジュール名で、API が名前付きインターフェースの名前の場合は、module::API

      空の配列を宣言すると、他のモジュールへの依存関係が許可されなくなります。依存関係をまったく制限しない場合は、属性をデフォルト値のままにします。

      戻り値:
      null になることはありません。
      関連事項:
      デフォルト:
      {"\u00af\\_(\u30c4)_/\u00af"}
    • type

      戻り値:
      null になることはありません。
      導入:
      1.2
      デフォルト:
      CLOSED