(注释处理)为什么Filer(大部分)不允许覆盖?
基于 处理器 的 Javadoc
Filer 接口讨论处理器如何操作文件的限制。
因此,我假设使用其他形式的文件操作,例如 文件 不是一个好的做法。 我的问题是为什么在 Filer 中决定不允许覆盖使用注释处理器生成的文件?有什么优点和缺点?我知道覆盖源代码或其他关键对象可能会带来安全风险,但是那些由处理器生成的对象又如何呢?
Based on the Javadoc of Processor
The Filer interface discusses restrictions on how processors can operate on files.
Therefore, I presume other forms of file manipulation, such as with Files are not a good practice.
My question is why in Filer
it was decided not to allow overwriting files that are generated with annotation processors? What are the pros and cons? I understand that overwriting the source code or other critical objects may pose security risks, but what about those generated by processors?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论