JPMS サポート

概要

Doma は、Java 9 で導入された Java Platform Module System (JPMS) をサポートしています。

モジュール

Doma は次のモジュールを提供します。

アーティファクトID

モジュール名

doma-core

org.seasar.doma.core

doma-kotlin

org.seasar.doma.kotlin

doma-processor

org.seasar.doma.processor

doma-slf4j

org.seasar.doma.slf4j

doma-template

org.seasar.doma.template

使用法

Doma はリフレクションを使用してエンティティのフィールドにアクセスします。これを機能させるには、Entity クラスを含むパッケージを開く必要があります。

module example.app {
  requires org.seasar.doma.core;
  requires org.seasar.doma.slf4j;

  opens example.app.entity;
}

パッケージの代わりにモジュールを開くこともできます。

open module example.app {
  requires org.seasar.doma.core;
  requires org.seasar.doma.slf4j;
}