タグ

2020年10月19日のブックマーク (1件)

  • Javaで特定のパッケージ配下のクラスを検索する - CLOVER🍀

    1度やってみたかったんですよね、これ。DIコンテナとかで、よく特定のパッケージ配下のクラスを検索するような機能がありますが、これを自分で書いてみようと思います。 検索対象のクラスが配置されているパターンとしては、 ディレクトリ配下に.classファイルが配置してある JARファイル内にパッケージングしてある というのがよく考えられると思います。今回は、とりあえず上記2つを対象に考えます。 まず、検索対象のスケープゴートとして、以下のようなディレクトリ構成のクラスを用意しました。 ソースコード root/RootPackageClass1.java root/RootPackageClass2.java root/sub/SubPackageClass1.java root/sub/SubPackageClass2.javaクラスファイル root/RootPackageClass1.cla

    Javaで特定のパッケージ配下のクラスを検索する - CLOVER🍀
    HHR
    HHR 2020/10/19
    class loader。JarURLConnection JarEntry周りでのやり方も載っている