使用AbstractProcessor遇到的一些问题
2016-05-13 14:02
459 查看
常犯的错误:
(1)ClassCastException: com.sun.tools.javac.code.Symbol$VarSymbol cannot be cast to javax.lang.model.element.ExecutableElement
当发生这个错误的时候,老认为是自己的Element类型弄错了,其实这个并没有什么错。
错误经常发生在,生成文件的错误上。比如说@override这个关键字写错了,会报错。泛型写错误也报错。
(2)要学会使用writeLog()方法将相关的错误写入文件进行调试,由于AbstractProcessor比较难以调试,所以需要用写入文件的方法。
(3)其实有一个库非常不错com.squareup:javapoet:1.1.0这个用来操作相关的元素等。
(1)ClassCastException: com.sun.tools.javac.code.Symbol$VarSymbol cannot be cast to javax.lang.model.element.ExecutableElement
当发生这个错误的时候,老认为是自己的Element类型弄错了,其实这个并没有什么错。
错误经常发生在,生成文件的错误上。比如说@override这个关键字写错了,会报错。泛型写错误也报错。
(2)要学会使用writeLog()方法将相关的错误写入文件进行调试,由于AbstractProcessor比较难以调试,所以需要用写入文件的方法。
(3)其实有一个库非常不错com.squareup:javapoet:1.1.0这个用来操作相关的元素等。
相关文章推荐
- PHP语言 -- 发起流程
- PHP 基础函数(四)回调函数
- 使用AbstractProcessor如何根据类的注解,找到对应类的字段
- php webservice实例(转载)
- PHP简单实现无限级分类的方法
- 基础知识:四、 ContentProvider
- aop.php
- 记录一下xcache导致的php-fpm 502问题
- php与Ajax(四)—xml与json数据格式
- ftp如何预览图片 解决方案
- PHP生成可点击刷新的验证码简单示例
- PHP 基础函数(三)数组和变量之间的转换
- 关于PHP文件的自动运行方法分析
- [入门]PHP开发环境之windows篇
- php的函数参数按照从左到右来赋值
- Tinkphp
- XAMPP升级PHP
- PHP中array_chunk()函数
- php的格式化数字函数
- itextPdf不要随便把下载文件等建立在c盘根目录下。可以建立在桌面下