我正在为 Java 编写一个编译器,并希望将java.lang
包隐式导入所有源文件(这是我所知道的大多数 Java 编译器所做的)。
为此,我需要以某种方式获取包中所有类的一组所有类(即,Set<Class<?>>
)或一组所有限定名称(即,Set<String>
)。
我已经从这个页面查看了反射 API ,但是我的项目结构(和其他因素)使它不太适合。
所以我想知道是否有任何其他方式来获得这样的类(当然,除了硬编码这个东西!)?这是 Java 中最流行的包这一事实java.lang
表明应该有一些方法。