資格試験の勉強をしていて、モジュールを実際に実装したことがないと思ったのでやってみました。
HelloOya
package oya;
public class HelloOya {
public void hello() {
System.out.println("Hello Oya!");
}
}
KoMain
package ko;
import oya.HelloOya;
public class KoMain {
public static void main(String[] args) {
HelloOya ho = new HelloOya();
ho.hello();
}
}
moduleoya
module moduleoya {
exports oya;
}
moduleko
module moduleko {
//requires moduleoya;
exports ko;
requires transitive moduleoya;
}
exportsでプロジェクトを他のパッケージからアクセスできるようにし
requiresでモジュールを読み込みます。
子クラスを実行すると