如何使用java反射获取类中定义的所有导入? [英] How to get all imports defined in a class using java reflection?
问题描述
我是 Java 反射领域的新手.所以任何人都可以在这个问题场景中指导我.
Hi i am new in java reflection domain.So can anyone guide me in this problem scenario.
我有一个名为 "SomClass.java" 的类,它导入一个名为 "SomPackage.RefClass" 的包strong> 以及其他一些 Java 库,如 java.lang.. 等.
I have a class named "SomClass.java" and it imports a package named "SomPackage.RefClass" And some other java libraries like java.lang.. etc.
现在我想通过反射了解一个类中定义的所有导入.
import SomPackage.RefClass;
import java.lang.reflect.Field;
import java.io.IOException;
public class SomeClass{
RefClass refClass_Obj;
String nationality;
///some other members
}
我只想知道使用反射在类中定义的所有导入的列表.
我看到一个问题发布,听到类似于我的Q 但是没有很好的阐述所以需要一些好的方向帮助.
I have seen a Question posted hear similar to my Q but it is not well elaborated so,need some good direction of help.
提前致谢.
推荐答案
我只想知道所有的名单使用在类中定义的导入反思
I just wanna know the list of all import defined in a class using reflection
你不能,因为编译器没有把它们放到目标文件中.它把它们扔掉.导入只是编译器的简写.
You can't because the compiler doesn't put them into the object file. It throws them away. Import is just a shorthand to the compiler.
这篇关于如何使用java反射获取类中定义的所有导入?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!