Code Bye

java 获取类方法 /**…*/ 格式下的注释内容

现在想单独写一个类,获取java类方法里面的所有注释    /**…*/   这种格式下的注释内容,急啊,求源码,越详细越好,可追加分!

反射技术得到注释,如
Method m = ob.getClass().getMethod("myMeth");
MySingle anno = m.getAnnotation(MySingle.class);

20分
没搞懂这是啥业务需要这样的…只知道一般情况下用/**  */注释的地方都是可以生成javadoc的类、成员变量或方法等……….

20分
引用 1 楼 fangmingshijie 的回复:

反射技术得到注释,如Java code?12Method m = ob.getClass().getMethod(“myMeth”);MySingle anno = m.getAnnotation(MySingle.class);

注释!!注释!!
运行时能拿到注释吗….
getAnnotation是拿注解…

LZ…JAVA编译时就删掉注释内容了,class文件里不存在注释这东西,所以在运行中不可能有获取注释的方法的

提供api,就能获取,可以试下。
直接通过流读取java源文件然后判断获得注释里面的内容。。
引用 5 楼 luobaolin2008 的回复:

直接通过流读取java源文件然后判断获得注释里面的内容。。

说的详细点呗,新手啊,谢谢

引用 3 楼 beiouwolf 的回复:

引用 1 楼 fangmingshijie 的回复:反射技术得到注释,如Java code?12Method m = ob.getClass().getMethod(“myMeth”);MySingle anno = m.getAnnotation(MySingle.class);
注释!!注释!!
运行时能拿到注释吗….
getAnnotation是拿注解..……

那注释内容可不可以自动转换为注解呢?我会读取注解

引用 1 楼 fangmingshijie 的回复:

反射技术得到注释,如Java code?12Method m = ob.getClass().getMethod(“myMeth”);MySingle anno = m.getAnnotation(MySingle.class);

就是将工程内的所有类方法全部读取出来,生成检索,需要的时候可以直接明确的选择所需调用的类方法,现在的问题是,java文件中的注释内容读取不到

编译的时候你想办法把注释搞进去就解决了
我能理解能导出java 程序注释文档吗?
在引用了javadoc的标签以后 
点击项目—> export–>choose javadoc.exe in the installtion directory–>choose destination–>fill the name of the doc–>next–>next–>finish.
问题已经解决。不知道现在是否还需要
注释在编译后就删除了,如果要获取注释就必须读取原来的java文件,和读取txt等文件一样的去读取注释
编译完后得到的二进制文件,要解析二进制文件才有可能拿到注释,否则拿不到的。
u013695671    兄弟 怎么解决的  求教
引用 11 楼 u013695671 的回复:

问题已经解决。不知道现在是否还需要

大侠,求解决方法


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java 获取类方法 /**…*/ 格式下的注释内容