我正在尝试实现一个注释处理器来用前景色填充视图(目前没有什么花哨的(。我已经实现了我的处理器,以使用我的自定义注释处理每个类型注释。到目前为止,该过程一直很顺利,直到我不得不在生成的方法中使用 Android SDK 的类型声明一个变量,即ColorDrawable
类生成成功完成,但缺少类型ColorDrawable.java
的导入。
问题是,由于我的处理器位于java库中,尽管我无法从那里引用ColorDrawable.class
。
我正在使用很酷的库JavaPoet
来生成 java 文件。这个特定问题有什么解决方案吗?
提前感谢!
因此,在将相同的问题发布到JavaPoet github存储库后,我得到了这个线程的正确答案。
诀窍是调用:
ClassName.get("android.graphics.drawable", "ColorDrawable")
答案可以在这里找到