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;
}