6

オブジェクトのクラスが特定のパッケージからのものであるかどうかを確認する方法はありますか?

たとえば、オブジェクトが特定のクラスのものであるかどうかをを使用してチェックする場合instanceof、Javaでパッケージをチェックするのと同じようなものが必要です。

4

3 に答える 3

13

を使用して確認できます

myInstance.getClass().getPackage()
于 2013-02-21T15:22:04.000 に答える
9
if (instanceofClass.getClass().getPackage().getName().equals("packageyouwanttocheck")) {
    // your code
}
于 2013-02-21T15:24:08.870 に答える
1

これを行う方法の例を次に示します。

package my.packaging.name;

class X {
}

public class Main { 
    public static void main(String[] args) {
        String packageName = "my.packaging.name";
        X x = new X();
        if (x.getClass().getPackage().getName().equals(packageName)) {
            System.out.println("x belongs to package my.packaging.name");
        } else {
            System.out.println("x does not belong to package my.packaging.name");
        }
    }
}
于 2013-02-21T15:25:36.440 に答える