精华内容
下载资源
问答
  • 经过对本文的阅读与学习,以后再创建 .java 或 .jsp 文件时,eclipse 就会为我们自动将注释写好。你还可以通过“导出”、“导入”功能,把自己的模板导出来,方便在其他机器上使用。在使用Eclipse 编写Java代码时,...

    经过对本文的阅读与学习,以后再创建 .java 或 .jsp 文件时,eclipse 就会为我们自动将注释写好。你还可以通过“导出”、“导入”功能,把自己的模板导出来,方便在其他机器上使用。

    在使用Eclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的。

    修改作者、日期注释格式:打开Windows->Preferences->Java->Code Style->Code Templates,点击右边窗口中的Comments,可以看到有很多选项,我们便可对此注释信息模板进行编辑。

    如我们希望在一个Java文件的开头设置作者信息、日期信息。

    方法一:Eclipse中设置在创建新类时自动生成注释

    windows-->preference

    Java-->Code Style-->Code Templates

    code-->new Java files

    编辑它

    ${filecomment}

    ${package_declaration}

    ${typecomment}

    ${type_declaration}

    方法二:

    通过菜单 Window->Preference 打开参数设置面板,然后选择:

    Java -> Code Style -> Code Templates

    bedba9b0b1b67c741b40ea2f3e906a60.png

    在右侧选择Comments,将其中的Files项,然后选右边的"Edit",进入编辑模式:

    c127f003e9a0e080dcc8ef7c2a6071b1.png

    进入编辑模式后就可以自定义注释了。另外可以插入一些变量,如年、日期等等。

    42c340a6be8fe7728c1b21a24eb16dfe.png

    最后,确保 Code -> New Java files 中有:"${filecomment}"

    2c0d04c1c602da356c1f372fc807bbd1.png

    13161857_Sgud.jpg

    当然,通过“导出”和“导入”功能,你可以把自己的模板导出来在其他机器上使用。

    2bd23c644bddf25c161ded9123df2dac.png

    以上是文件注释,类中的方法自动添加注释类似,对应于Files下面的Types。

    Eclipse快捷键:选中你的方法后alt+shift+J

    经过本文的介绍您是否对Eclipse自动添加注释有更深的领悟?

    展开全文
  • 如何将注释添加到该XML文件中?参考方案我看不到单独使用JAXB的方法。但是,我认为您可以利用DOM达到预期的效果:final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();final ...

    我正在将对象编组到XML文件中。如何将注释添加到该XML文件中?

    参考方案

    我看不到单独使用JAXB的方法。但是,我认为您可以利用DOM达到预期的效果:

    final DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

    final DocumentBuilder builder = factory.newDocumentBuilder();

    final Document doc = builder.getDOMImplementation().createDocument(null, null, null);

    final Binder binder = jaxbContext.createBinder();

    binder.marshal(jaxbObject, doc);

    final Comment comment = doc.createComment("This is a comment");

    doc.appendChild(comment);

    final DOMSource domSource = new DOMSource(doc);

    // use System.out for testing

    final StreamResult streamResult = new StreamResult(System.out);

    final TransformerFactory tf = TransformerFactory.newInstance();

    final Transformer serializer = tf.newTransformer();

    serializer.transform(domSource, streamResult);

    其中jaxbContext是您正在使用的JAXBContext对象,而jaxbObject是要编组的对象。该示例仅将注释附加到文档末尾。对于其他位置,您将必须遍历doc对象的DOM或使用XPath来查找要添加注释的确切元素,并在其上使用appendChild。

    Java:线程池如何将线程映射到可运行对象 - java

    试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …JAVA:字节码和二进制有什么区别? - java

    java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…java:继承 - java

    有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…Java:BigInteger,如何通过OutputStream编写它 - java

    我想将BigInteger写入文件。做这个的最好方式是什么。当然,我想从输入流中读取(使用程序,而不是人工)。我必须使用ObjectOutputStream还是有更好的方法?目的是使用尽可能少的字节。谢谢马丁 参考方案 Java序列化(ObjectOutputStream / ObjectInputStream)是将对象序列化为八位字节序列的一种通用方法。但…Java DefaultSslContextFactory密钥库动态更新 - java

    我有一个使用org.restlet.engine.ssl.DefaultSslContextFactory的现有应用程序和一个在服务器启动时加载的密钥库文件。我有另一个应用程序,该应用程序创建必须添加的证书服务器运行时动态地更新到密钥库文件。为此,我在代码中创建了证书和私钥,然后将其写入到目录。该目录由bash脚本监视,该脚本检查是否有新文件,如果出现,它将…

    展开全文
  • 文件注释创建文件后, 编译器会在类名前面生成固定的注释, 来丰富代码的可读性, 在阿里巴巴Java开发手册里也明确写到所有的类都必须添加创建者和创建日期.image/*** description: ${NAME} * date: ${DATE} ${TIME} * ...

    一.文件注释

    创建文件后, 编译器会在类名前面生成固定的注释, 来丰富代码的可读性, 在阿里巴巴Java开发手册里也明确写到所有的类都必须添加创建者和创建日期.

    81222aef8255

    image

    /**

    * description: ${NAME}

    * date: ${DATE} ${TIME}

    * author: ${USER}

    * version: 1.0

    */

    我们来看一下效果吧

    81222aef8255

    image

    其中以$开头的都是IDE中的内置变量, 我们把它引用过来, 也可以自定义成常量.

    二.方法注释

    写方法的时候也要带上相应的注释, 这样可以增加方法的可读性, 下面我们就来添加一个自定义注释模板, 方法注释的配置要比文件注释复杂一些

    1.创建一个group名字随便起

    81222aef8255

    image

    2.选中group并新建一个模板

    81222aef8255

    image

    3.选择模板类型

    81222aef8255

    image

    勾选java

    81222aef8255

    image

    4.填写模板内容

    81222aef8255

    image

    *

    * description: $description$

    * version: 1.0

    * date: $date$ $time$

    * author: objcat

    $params$

    * @return $return$

    */

    注意上述文字一定要一个字不差的填写, 我的模板并没有写歪, 而是必须要这么写才能正常使用, 关键字需要用*, 不要改动.

    添加快捷键与注释

    Abbreviation 关键字

    Description 模板说明

    5.关联变量

    点击关联按钮

    81222aef8255

    image

    按照图中的方式去关联变量

    81222aef8255

    image

    变量不用手打, 可以下拉选择

    81222aef8255

    image

    注意第三个参数是一个groovy脚本目的是把参数罗列出来

    groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\n' : '')}; return result", methodParameters())

    这里说一下为什么要关联变量 你应该可以发现在模板中有

    $date$ $time$ $params$ $return$ 这些用$符号包括的代码 这些都是自定义变量, 而我想在写注释的时候实时获取这些, 比如时间, 日期, 参数名, 返回值类型 所以需要关联编译器的变量自动填入.

    到了这一步 设置都结束了

    使用方法 只需要打 /** + tab 就可以了

    好的我们来看一看效果吧

    81222aef8255

    image

    我们来生成一个javadoc看看效果

    Tools -> Generate JavaDoc

    81222aef8255

    image

    如果出现编码问题请如图填入下面这句话(屏幕一大堆问号)

    -charset utf-8 -encoding utf-8

    81222aef8255

    image

    81222aef8255

    image

    finally enjoy it

    作者:objcat

    链接:https://www.jianshu.com/p/812d06702437

    来源:简书

    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    展开全文
  • 展开全部package ...import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Do...

    展开全部

    package com.tuobao.test;

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.FileWriter;

    import java.util.Iterator;

    import java.util.List;

    import org.dom4j.Attribute;

    import org.dom4j.Document;

    import org.dom4j.DocumentHelper;

    import org.dom4j.Element;

    import org.dom4j.io.OutputFormat;

    import org.dom4j.io.SAXReader;

    import org.dom4j.io.XMLWriter;

    public class testDom4j {

    private static final String path = "f:" + java.io.File.separator

    + "eee.xml";

    /**

    * @param args

    */

    public static void main(String[] args) {

    //System.out.println(createXMLFile(path));

    //System.out.println(modiXMLFile(path, path));

    System.out.println(formatXMLFile(path));

    }

    /**

    * 建立一个XML文档636f70793231313335323631343130323136353331333361323631,文档名由输入属性决定

    *

    * @param param

    * filename 需建立的文件名

    * @return返回操作结果, 0表失败, 1表成功

    */

    public static int createXMLFile(String filename) {

    /** 返回操作结果, 0表失败, 1表成功 */

    int returnValue = 0;

    /** 建立document对象 */

    Document document = DocumentHelper.createDocument();

    /** 建立XML文档的根books */

    Element booksElement = document.addElement("books");

    /** 加入一行注释 */

    booksElement.addComment("This is a test for dom4j, holen, 2004.9.11");

    /** 加入第一个book节点 */

    Element bookElement = booksElement.addElement("book");

    /** 加入show属性内容 */

    bookElement.addAttribute("show", "yes");

    /** 加入title节点 */

    Element titleElement = bookElement.addElement("title");

    /** 为title设置内容 */

    titleElement.setText("Dom4j Tutorials");

    /** 类似的完成后两个book */

    bookElement = booksElement.addElement("book");

    bookElement.addAttribute("show", "yes");

    titleElement = bookElement.addElement("title");

    titleElement.setText("Lucene Studing");

    bookElement = booksElement.addElement("book");

    bookElement.addAttribute("show", "no");

    titleElement = bookElement.addElement("title");

    titleElement.setText("Lucene in Action");

    /** 加入owner节点 */

    Element ownerElement = booksElement.addElement("owner");

    ownerElement.setText("O'Reilly");

    try {

    /** 将document中的内容写入文件中 */

    XMLWriter writer = new XMLWriter(new FileWriter(new java.io.File(

    filename)));

    writer.write(document);

    writer.flush();

    writer.close();

    /** 执行成功,需返回1 */

    returnValue = 1;

    } catch (Exception ex) {

    returnValue = 0;

    ex.printStackTrace();

    }

    return returnValue;

    }

    /**

    * 修改XML文件中内容,并另存为一个新文件 重点掌握dom4j中如何添加节点,修改节点,删除节点

    *

    * @param filename

    * 修改对象文件

    * @param newfilename

    * 修改后另存为该文件

    * @return 返回操作结果, 0表失败, 1表成功

    */

    public static int modiXMLFile(String filename, String newfilename) {

    int returnValue = 0;

    try {

    SAXReader saxReader = new SAXReader();

    Document document = saxReader.read(new java.io.File(filename));

    /** 修改内容之一: 如果book节点中show属性的内容为yes,则修改成no */

    /** 先用xpath查找对象 */

    List list = document.selectNodes("/books/book/@show");

    Iterator iter = list.iterator();

    while (iter.hasNext()) {

    Attribute attribute = (Attribute) iter.next();

    if (attribute.getValue().equals("yes")) {

    attribute.setValue("no");

    }

    }

    /**

    * 修改内容之二: 把owner项内容改为"测试修改"

    * 并在owner节点中加入date节点,date节点的内容为2004-09-11,还为date节点添加一个属性type

    */

    list = document.selectNodes("/books/owner");

    iter = list.iterator();

    if (iter.hasNext()) {

    Element ownerElement = (Element) iter.next();

    ownerElement.setText("测试修改");

    Element dateElement = ownerElement.addElement("date");

    dateElement.setText("2008-09-11");

    dateElement.addAttribute("type", "日期");

    }

    /** 修改内容之三: 若title内容为Dom4j Tutorials,则删除该节点 */

    list = document.selectNodes("/books/book");

    iter = list.iterator();

    while (iter.hasNext()) {

    Element bookElement = (Element) iter.next();

    Iterator iterator = bookElement.elementIterator("title");

    while (iterator.hasNext()) {

    Element titleElement = (Element) iterator.next();

    if (titleElement.getText().equals("Dom4j Tutorials")) {

    bookElement.remove(titleElement);

    }

    }

    }

    try {

    /** 格式化输出,类型IE浏览一样 */

    OutputFormat format = OutputFormat.createPrettyPrint();

    /** 指定XML编码 */

    // format.setEncoding("GBK");

    /** 将document中的内容写入文件中 */

    // XMLWriter writer = new XMLWriter(new FileWriter(new

    // File(newfilename)),format);

    // 保证编码为UTF-8,支持中文写入

    XMLWriter writer = new XMLWriter(new FileOutputStream(new File(

    newfilename)), format);

    writer.write(document);

    writer.flush();

    writer.close();

    /** 执行成功,需返回1 */

    returnValue = 1;

    } catch (Exception ex) {

    returnValue = 0;

    ex.printStackTrace();

    }

    } catch (Exception ex) {

    ex.printStackTrace();

    }

    return returnValue;

    }

    /**

    * 格式化XML文档,并解决中文问题

    *

    * @param filename

    * @return

    */

    public static int formatXMLFile(String filename) {

    int returnValue = 0;

    try {

    SAXReader saxReader = new SAXReader();

    Document document = saxReader.read(new File(filename));

    XMLWriter writer = null;

    /** 格式化输出,类型IE浏览一样 */

    OutputFormat format = OutputFormat.createPrettyPrint();

    /** 指定XML编码 */

    format.setEncoding("utf-8");

    writer = new XMLWriter(new FileWriter(new File(filename)), format);

    writer.write(document);

    writer.flush();

    writer.close();

    /** 执行成功,需返回1 */

    returnValue = 1;

    } catch (Exception ex) {

    returnValue = 0;

    ex.printStackTrace();

    }

    return returnValue;

    }

    }

    这个希望对你有用。。

    2Q==

    已赞过

    已踩过<

    你对这个回答的评价是?

    评论

    收起

    展开全文
  • 展开全部package ...import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.util.Iterator;import java.util.List;import org.dom4j.Attribute;import org.dom4j.Do...
  • Java文档注释是一种功能强大的注释形式,如果在你所编写的程序中规范的添加文档注释,那你就可以生成一份系统正规的API文档。Java文档注释 /**文档注释内容*/,注意区分多行注释/*多行注释*/。 Eclipse怎么生成API...
  • 如果一个程序想二次开发,要读懂前面的程序代码,就必须在程序中有大量的注释文档,所以对于一个优秀的程序员来说,学会在程序中适当地添加注释是非常重要的。注释除了帮助别人了解编写的程序之外,还对程序的调试、...
  • 本文主要介绍了Eclipse中自动添加注释的两种方法。具有很好的参考价值,下面跟着小编一起来看下吧方法一:Eclipse中设置在创建新类时自动生成注释windows-->preferenceJava-->Code Style-->Code Templates...
  • 下面简单介绍一下这个命令是怎么使用的:首先Java中用三种注释方式,要想使用javadoc生成文档并且将注释信息也添加进文档里面,就要是用这种方式:1 /**2 *3 */其次就是注释信息应该放置的位置。1....
  •   最近闲着没事,看项目的时候有人问我Android Studio新建类如何自动添加头部注释、如何添加函数注释等,因为默认的注释有时候看起来觉得很糟心。有些公司入职的时候就会要求配置这些注释模板,可以记录一些修改的...
  • 优秀的java程序员怎么注释

    千次阅读 2018-08-12 11:22:41
    今天我们来说说如何编写Java注释。使用过Java的同学都非常熟悉,Java中有: §单行注释// 这是单注释 §多行注释/*这是多行注释*/ §Javadoc注释/**这是javadoc注释*/ 其实这里面还有很多细节呢,下面我们一一来...
  • 我们在需要添加注释就直接用笔来添加但这也只局限于纸质的文件,而电子档的文件是不可以用笔来添加的,比如PDF文件,是不是有很多的小伙伴还不知道PDF文件要怎么编辑呢,PDF文件的编辑是需要借助PDF编辑器来做的,...
  • 方法一:Eclipse中设置在创建新类时自动生成注释windows–>preferenceJava–>Code Style–>Code Templatescode–>new Java files编辑它${filecomment}${package_declaration}/*** @author 作者 E-mail:*...
  • 我需要创建一个带注释的xml文件,已知:注释内容有了,xml文本内容也有了(不需要创建xml节点),路径也知道。我的想法是写一个方法,类似于writeToXml(String log,String xml,String filePath)...请问该怎么实现呢?
  • 可能这不是开发人员的意图,这就是为什么他/她添加了弃用注释。 我应该使用其他东西吗? 所以…。 使用@Deprecated的规则是什么? 规则#1:做Javadoc怎么做 每当您不赞成使用方法时,请创建一个JavaDoc,该...
  • 这篇文章主要介绍了Java添加事件监听的四种方法代码实例,本文直接给出代码示例,并用注释说明,需要的朋友可以参考下Java添加事件的几种方式(转载了codebrother的文章,做了稍微的改动)/*** Java事件监听处理——自身...
  • 另外如果在此基础上添加减法,乘法,除法运算的话,应怎么做?importjava.awt.*;importjava.awt.event.*;classcal...这是一个能进行加法运算的计算器的源代码,请哪位高手帮忙注释一下!另外如果在此基础上添加减法...
  • 要求是在我的代码不改变的情况下添加添加的地方要加上注释添加功能如下1坦克不能超过边框也就是不能超过我容器的范围2获取坦克的坐标显示在左上角3我按上的时候对应的图片是向上向下的...要求是在我的代码不改变的...
  • 批注,是给文档的某处内容添加注释或注解。在PPT演示文稿中,审阅者可以利用此功能提出关于文档的修改意见,以便后期作者更好地查找及修改。本文就将通过使用Java程序来演示如何添加、替换和删除PowerPoint幻灯片...
  • 展开全部//可把代码编译运行/***注意标有“重点”两字的注释*/importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Component;importjava.awt.Font;importjava.awt.Graphics2D;importjava.awt....
  • 在新建类的时候,是可以直接表面你要新建的这个类是干啥...这地方,可以设置class,interface,enum,等不同Java类型等文件,这地方就以class文件为例,这个地方,默认是这么设置的,他引用的file header.java文件如...
  • 今天想把输入Property类的信息,输出看一下,输出之后发现顺序是乱的,后来看了代码才明白怎么回事,于是决定自己瞎写一个,经测试还能用。望各位大神观摩指导。。。。 import java.io.BufferedWriter; import ...
  • 我想在每个箱图下面添加观察数量(如图所示 - 不需要红色方块) . :)但是,我不知道如何注释这种类型的boxplot(见下图) . multiple boxplot annotate number of observations有谁知道怎么做?这是我用来绘制这个数字的...
  • 在 windows--&gt;preferenceJava--&gt;Code Style--&gt;Code Templatescode--&gt;new Java file 编辑文件:
  • 最大程度地利用 Java 的语法特性,你只管用心设计好接口,添加必要的注释,JApiDocs 会帮你导出一份漂亮的 Html 文档,并生成相关的 Java 和 Object-C 相关数据模型代码,从此,Android 和 IOS 的同学可以少敲很多...
  • 添加一个模板(userDegine) 主要还是看params参数、throws异常和return的表达式怎么设置的(看第二图): params:表达式 groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]...
  • 注释:给代码添加说明和解释,注释帮助开发人员理解程序。(Comment)说白点就是注释是给人看的。注解:给代码添加说明解释,这个说明给程序使用。(Annotation)从 JDK 5.0 开始,Java 增加了对元数据(MetaData) 的支持, ...
  • 原博主链接:https://blog.csdn.net/xiaoliulang0324/java/article/details/79030752 这里设置的注释模板采用Eclipse的格式,下面先...一、首先我们来设置IDEA中类的模板:(IDEA中在创建类时会自动给添加注释) 1、Fi

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 146
精华内容 58
关键字:

java注释怎么添加

java 订阅