我对android在开发过程中创建R
类的方式印象深刻。我在Android Studio中进行开发(基本上是一个调优的IntelliJ版本)。每当我添加资源时,只需几秒钟就可以使用新字段更新R
类。
当我在普通的旧Java项目中开发时,我有同样的愿望。而不是创建许多public static final String
声明。我希望有类似动态创建的R
类。当然,显而易见的原因是:错别字的可能性较小。
我开始想知道他们是如何实现这一点的,因为就像在Android开发中一样,我在自定义XML文件中有一个包含许多资源(即String
声明)的java项目。我很乐意设置一些处理我的自定义XML文件的东西,并在开发过程中创建一个动态类。
Android生成的R
课程的javadoc显示它是使用 AAPT工具生成的。 (代表Android资产包装工具)。所以,我想知道普通的旧java项目是否存在类似的东西。