Hallo, ich bin neu in Java Reflektionsbereich. So kann mir jemand in diesem Problemszenario leiten.
Ich habe eine Klasse mit dem Namen "SomClass.java" und importiert ein Paket namens "SomPackage.RefClass" stark> Und einige andere Java-Bibliotheken wie java.lang .. etc.
Jetzt möchte ich alle durch eine Reflexion definierten Importe in einer Klasse kennenlernen.
%Vor%Ich möchte nur die Liste aller in einer Klasse definierten Imports mit Reflektion kennenlernen.
Ich habe eine Frage gepostet hören ähnlich wie meine Q aber es ist nicht so gut ausgearbeitet, brauche eine gute Richtung der Hilfe.
Danke im Voraus.
Imports sind eine Kompilierfunktion - es gibt keinen Unterschied zum kompilierten Code zwischen einer Version, die den vollständigen Namen des Typs überall verwendet, einer Version, die alles mit einem * importiert, und einer Version, die Klassen vollständig importiert Name.
Wenn Sie innerhalb des kompilierten Codes alle Typen verwendet finden möchten, ist das etwas anders. Sie können sich den BCEL zur Analyse von Bytecode ansehen.
Ich denke, Sie können Qdox verwenden, um alle Importe in einer Klasse zu erhalten, die nicht wirklich durch Reflektion erfolgt, aber sie kann Ihre Server bedienen Zweck:
%Vor%Tags und Links dependencies java reflection