fand ich diese http://www.tutorialspoint.com/java/lang/class_getpackage.htmWie Pakete von einem Klassennamen bekommen in Java
package com.tutorialspoint;
import java.lang.*;
public class ClassDemo {
public static void main(String[] args) {
try {
Class cls = Class.forName("java.lang.Integer");
// returns the name and package of the class
System.out.println("Class = " + cls.getName());
System.out.println("Package = " + cls.getPackage());
}
catch(ClassNotFoundException ex) {
System.out.println(ex.toString());
}
}
}
Diese getpackage Methode erfordert ich weiß schon, die Paketnamen und die Klassennamen die Paketnamen zu erhalten.
Was ich wünsche ist eine getpackages-Methode, die das ganze Paket eines gegebenen Klassennamens zurückgibt.
Sie müssen wahrscheinlich durch was auch immer zu durchlaufen wird von den 'GetPackages zurückgegeben()' Methode Ihrer ' ClassLoader'. –
Eine Klasse kann nur eine Paketdeklaration haben, was bedeutet dann das gesamte Paket eines bestimmten Klassennamens? –
Ihre Aussage ist unwahr. Die Methode 'Class.forName()' erfordert, dass Sie das Paket kennen, aber es gibt viele andere Möglichkeiten, eine 'Klasse' zu erhalten, am offensichtlichsten von einer Instanz. – EJP