-2
jetzt habe ich eine Klasse sieht wie folgt aus:die importierten Klassen Get Name einer Klasse
package a.b.c;
import java.util.List;
public class FactObject {
private double a;
private double b;
private List<String> c;
}
Ich weiß, dass ich diese Klasse die Paketnamen, indem Sie bekommen kann:
FactObject fo = new FactObject();
Class<?> c = fo.getClass();
String packageName = c.getPackage().getName();
Aber Wie kann ich die importierte Klassenzeichenfolge in diesem Fall "java.util.List" erhalten?
Vielen Dank!
Importanweisungen sind nur zur Kompilierungszeit relevant. Wenn Sie den Typ des Felds erhalten möchten, verwenden Sie Reflektion. –
In welchem Anwendungsfall benötigen Sie den Namen der Importklasse? –
@VishalKamat Weil ich alle notwendigen Informationen einer Klasse in einer Zeichenfolge aufzeichnen muss. Diese Zeichenfolge wird in unserer Regelengine verwendet. –