java - 在自定义注释处理器中使用 Android SDK 类
问题描述
我正在尝试实现一个注释处理器来用前景色填充视图(目前没什么特别的)。我已经实现了我的处理器来使用我的自定义注释处理每个类型注释。到目前为止,该过程一直在进行,直到我不得不在生成的方法中使用来自 Android SDK 的类型声明一个变量,即ColorDrawable
类生成已成功完成,但缺少对 Type 的导入ColorDrawable.java
。
问题是,由于我的处理器位于 java 库中,但我无法ColorDrawable.class
从那里引用。
我正在使用很酷的库JavaPoet
来生成 java 文件。这个特殊问题有什么解决方案吗?
提前致谢!
解决方案
因此,在将相同的问题发布到 JavaPoet github 存储库后,我得到了该线程的正确答案。
诀窍是调用:
ClassName.get("android.graphics.drawable", "ColorDrawable")
答案可以在这里找到
推荐阅读
- javascript - Pyodide:ReferenceError:SharedArrayBuffer 未定义
- php - Guzzle 获取带有标头和查询字符串的请求
- python - 在 Azure Data Bricks 中并行运行 python 笔记本
- python - KIVY 滚动视图不会显示任何内容,只是一个空白屏幕
- javascript - 根据响应式设计获取坐标
- android - 如何在 kts 构建脚本中设置可调试属性
- amazon-web-services - AWS IAM 策略名称是否与 AWS 策略 ARN 中定义的资源名称相同?
- reactjs - 在 React JS 中更新状态时如何重新映射对象数组?
- react-native - 如何在 createDrawerNavigator 中创建带空格的标签?
- php - Laravel Boilerplate - 我如何在 x-utils 标签中显示 HTML,通常我使用 {!! 和 !!}