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

J2EE 码拜 10年前 (2015-04-07) 6307次浏览 0个评论

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

java 获取类方法  /**...*/  格式下的注释内容
反射技术得到注释,如

Method m = ob.getClass().getMethod("myMeth");
MySingle anno = m.getAnnotation(MySingle.class);
java 获取类方法  /**...*/  格式下的注释内容
20分
没搞懂这是啥业务需要这样的…只知道一般情况下用/**  */注释的地方都是可以生成javadoc的类、成员变量或方法等……….
java 获取类方法  /**...*/  格式下的注释内容
20分
引用 1 楼 fangmingshijie 的回复:

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

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

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

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

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

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

java 获取类方法  /**...*/  格式下的注释内容
引用 3 楼 beiouwolf 的回复:

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

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

java 获取类方法  /**...*/  格式下的注释内容
引用 1 楼 fangmingshijie 的回复:

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

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

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

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

大侠,求解决方法


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java 获取类方法 /**…*/ 格式下的注释内容
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!