Java 检查对象是否来自某个包

Java 检查对象是否来自某个包,java,reflection,Java,Reflection,有没有办法检查对象的类是否来自某个包 比如,当我使用instanceof检查对象是否属于某个类时, 我想要类似于检查Java中的包的东西。您可以使用 myInstance.getClass().getPackage() 下面是一个关于如何做到这一点的示例 package my.packaging.name; class X { } public class Main { public static void main(String[] args) { String

有没有办法检查对象的类是否来自某个包

比如,当我使用
instanceof
检查对象是否属于某个类时, 我想要类似于检查Java中的包的东西。

您可以使用

myInstance.getClass().getPackage()

下面是一个关于如何做到这一点的示例

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

没有解析,我找到了一个方法myInstance.getClass().getPackage().getName()
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");
        }
    }
}