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