Does anyone know of an incremental environment that use this information?

对不起,我没有.

Does javac or the Eclipse compiler use this information?

> javac:

javac的内部注释处理环境使用javax.annotation.processing.Filer实现类com.sun.tools.javac.processing.JavacFiler.以下是此类的相关代码段:

public JavaFileObject createSourceFile(CharSequence paramCharSequence,

Element[] paramArrayOfElement) throws IOException {

return createSourceOrClassFile(true, paramCharSequence.toString());

}

即它只是抛弃原始元素,而不是以任何方式使用它们.

对createClassFile和createResourceFile也是如此.

所以这是一个很大的问题.

> Eclipse编译器:

在Eclipse中,您可以通过启用java 6样式的注释处理

项目属性 – > Java编译器 – >注释处理 – >选中“启用项目特定设置”&选中“启用注释处理”

这将注释处理委托给JDT-Core内部编译器,后者使用它自己的注释处理实现. Eclipse 4.2,3.7和3.6源代码不包含字符串javax.annotation.processing或originatingElements – 即根本不使用新的java 6注释处理API.在搜索Filer时,我们看到它使用了旧的jdk-5样式的Filer接口:

org.eclipse.jdt.apt.core.internal.env.BuildFilerImpl扩展

org.eclipse.jdt.apt.core.internal.env.FilerImpl,它实现了

com.sun.mirror.apt.Filer

所有这些都有方法签名:

PrintWriter createSourceFile(String name) throws IOException;

OutputStream createClassFile(String name) throws IOException;

PrintWriter createTextFile(Location loc, String pkg, File relPath, String charsetName) throws IOException;

OutputStream createBinaryFile(Location loc, String pkg, File relPath) throws IOException;

所以这是一个很大的问题.

java filer,java – Filer的原始元素是否有用?相关推荐

  1. JAVA之删除数组中某个元素值

    1.删除数组中某个元素值.[1,4,6,9,13,16,19,28,40,100]  打开记事本,写如下一段代码: import java.util.*; public class DeleteEle ...

  2. Java List 更换指定位置的元素

    Java List 更换指定位置的元素 使用的方法是list.set() 方法 下面写一个list 说下具体的使用 List<String> list = new ArrayList< ...

  3. Java:实现将方阵中的元素顺时针旋转90度算法(附完整源码)

    Java:实现将方阵中的元素顺时针旋转90度算法 package com.williamfiset.algorithms.linearalgebra;public class RotateSquare ...

  4. java数组元素序号,Java在数组中查找指定元素

    Java在数组中查找指定元素 以下实例演示了如何使用 contains () 方法来查找数组中的指定元素: Main.java 文件 import java.util.ArrayList; publi ...

  5. java怎么找出数组最小值,Java找出数组的最小值元素

    Java找出数组的最小值元素 1 说明 在此程序中,我们需要找出数组中存在的最小元素.这可以通过保持变量min来实现,该变量起初将保留第一个元素的值.通过将min的值与数组的元素进行比较来遍历数组.如 ...

  6. Java 循环删除list中指定元素

    Java 循环删除list中指定元素 1.for循环遍历删除指定元素 2.增强for循环删除指定元素 3.iterator删除指定元素 1.for循环遍历删除指定元素 List<String&g ...

  7. c#特性 java注解,Java注解全面了解

    开发工具使用的是IntelliJ IDEA 一. 神马是注解? 注解(也称为元数据),为我们的代码添加信息提供了一种形式化的方法,使我们在某些时刻可以方便的使用这些数据. 注解在一定程度上把数据与源码 ...

  8. 4.6 W 字总结!Java 11—Java 17特性详解

    作者 | 民工哥技术之路 来源 | https://mp.weixin.qq.com/s/SVleHYFQeePNT7q67UoL4Q Java 11 特性详解 基于嵌套的访问控制 与 Java 语言 ...

  9. 【Java】java中 ==,equals,hashcode

    ==运算符是判断两个对象是不是同一个对象,即他们的地址是否相等 object类中equals与==是等效的 覆写equals更多的是追求两个对象在逻辑上的相等,你可以说是值相等,也可说是内容相等.(覆 ...

最新文章

  1. ssh服务器拒绝证书,使用SSH.NET以密钥文件连接到SFTP(权限被拒绝(publickey))...
  2. 【转】CPU位数、核数、个数
  3. 【RocketMQ工作原理】消息的存储
  4. 换一种方式编写 Spring MVC 接口
  5. 个人工作13年的一些人生真实领悟
  6. Openstack入门篇(十一)之neutron服务(控制节点)的部署与测试
  7. sdio接口_单片机基础 —— 使用SDMMC接口读写SD卡数据
  8. java中的step_Java中finalize()
  9. 子慕谈设计模式系列(二)——设计模式六大原则
  10. ubuntu16.04装机1:安装NVIDIA显卡驱动(下载.run包方式)
  11. 手机网站和PC网站兼容的响应式网页设计
  12. ajax上传文件时显示进度
  13. 瑞友杯虚拟化征文---瑞友天翼应用虚拟化之实战演示
  14. 小程序JSAPI预下单与回调
  15. 如何在linux执行PHP文件
  16. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.cy.jty.mapper
  17. 计算机视觉--CV技术指南文章汇总
  18. 不是python内置函数的是_Python内置函数
  19. VS Code No module named ‘torch‘终于解决
  20. web项目开发人员配比_Web设计人员和开发人员使用的前25个资源

热门文章

  1. vue项目内存溢出的解决
  2. 上班一个月挣10万,居然全靠它...
  3. linux下利用dnw烧写文件,dnw安装与配置
  4. 制作自己的图片数据集(附代码)
  5. Caché 时间函数
  6. 湖大ACM10155——Making change
  7. docker exec -it container1 /bin/bash 异常
  8. 教你如何拥有好看的CMD界面 如何美化Windows Terminal
  9. Unity技术手册 - 鼠标键和常用name字符串和KeyCode枚举
  10. request_threaded_irq与request_irq