动态注释是一个有用的功能。它可以使用多行的字符串来指定在行中测试数据并保存到相对应的记录文件中。
但是Java本身并不提供动态注释的功能,我已经在Java中实现了一个简单的多行动态注释的功能,下面看看代码:
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(S(/*
Wow, we finally have
multiline strings in
Java! HOOO!*/));
}
看看控制台输出的内容吧:
Wow, we finally have
multiline strings in
Java! HOOO!
它是怎么工作的呢?
好了,开始解答... 首先,得把源代码文件放到classpath下,然后用下面的代码就可以实现啦:
public static String S() {
StackTraceElement element = new RuntimeException().getStackTrace()[1];
String name = element.getClassName().replace('.', '/') + ".java";
InputStream in = getClassLoader().getResourceAsStream(name);
String s = convertStreamToString(in, element.getLineNumber());
return s.substring(s.indexOf("/*")+2, s.indexOf("*/"));
}
很显然滴,这个代码没有进行修整和优化,但这仅仅是实现我当前的想法,测试是可以运行的,这就足够了。
或许,它可以加入一些更酷的功能,例如 Groovy、BeanShell 等等。
大家有什么想法,一起来参与讨论哟~
分享到:
相关推荐
有关于java的注释规范的详细描述,单行注释、多行注释、分块注释等这些java的三种注释方式
Java代码注释率检查器
eclipse中java类注释模板,有需要的朋友可以参考使用。
能良好的解决使用jd-gui.exe软件反编译程序后,在生成的java文件前部存在的注释: ...3.创建一个java项目,将该项目导入到ide中,修改类的第一行, PATH_STRING变量的值,使其指向需要作用的目录即可;
Java注释的良好习惯,方便项目的交接和事后的维护与整理,是一个很好的帮助自己养成编码习惯的工具,效果图在我的博文有记录,有需要的伙伴可以自行下载哦~
Java中如何给自己写的方法添加简洁的注释,以便以后方便自己使用。上传这个demo记录下如何给方法添加注释。
java代码注释模板+格式化工具,完全好用,使用。
这是本人自己开发的一款java代码注释统计工具,支持统计总行数,总代码行数,总注释行数,注释率,注释合格率自定义,统计详细,单个文件统计情况,可导出统计报告等! 注:本软件未捆绑jre(java环境),需要在已...
JAVA注释模板以及详细设置解释等等。 注释模板 如何设置
java源码注释翻译: 批量将源码文件夹下所有文件和子文件夹下类注释翻译为中文注释(调用百度翻译api接口), 欢迎大伙完善,评论!(在代码中成长!)。
java 注释模板 java 注释模板 java 注释模板 java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板java 注释模板
这份文档详细说明了myEclipse/Eclipse中是如何配置java文档注释的,每次在myEclipse/Eclipse中写java代码时就可以用同一的文档注释了,减少了手工注释的麻烦。
1、使用Myeclipse清除Java代码注释 2、运行项目,清除java代码注释
课程设计 java记事本 java代码+注释
1、使用MyEclipse清除注释 2、使用项目工程清除注释 3、简单方便操作 4、代码共享 ..
使用python脚本快速删除java文件中的注释
Eclipse Java 注释模板,设置后可以使用快捷键快速生成文档注释,版本信息等。
java编码注释 apidoc自动生成 myeclipse的模板写法
java中删除java文件里的注释完整版
JAVA代码注释范例 - 基础知识 - 周老师科研站, JAVA代码注释范例 - 基础知识 - 周老师科研站