【发布时间】:2014-04-08 07:18:12
【问题描述】:
有没有办法让java编译器列出编译后的源代码中用到的所有类?
例如,对于代码:
import foo.bar.Hello;
import java.util.List;
...
Hello hello = ...
String string = ...
List list = ...
我想得到
java.lang.String
java.util.List
foo.bar.Hello
编辑
- 我希望它在编译时(或编译完成后),而不是运行时。
相关
Obtaining a list of all classes used while running a Java application?是相关的,不过是关于runtime的,我不想运行程序,直接编译就好了。
【问题讨论】:
-
听说过反射吗?
-
Obtaining a list of all classes used while running a Java application?的可能重复,虽然这会在程序执行期间获取信息,这可能不够好
-
我认为他想要在编译期间,而不是运行。
标签: java