怎么获取一个JAVA类中各个方法的代码块

特殊需求:获取一个JAVA类中各个方法的代码块来查找方法中是否包含某个关键字,现在通过发射只能拿到方法的属性和注释,有没有API或者其他方法,求告知,3Q
没金币了。。对不起大家
PS:获取本地源代码的,不是运行时的class

3个回答

这个还真没听说过,感觉是不可能的吧,如果可以,也就不存在保密之说了

zkl44321
zkl44321 回复havedream_one: 有个问题是要找到这个关键字具体在哪个方法中,而方法的格式是多样的,比较难判断和匹配。
大约 4 年之前 回复
havedream_one
havedream_one 如果是本地代码的话,直接读取java文件,然后判断是否存在关键字(我理解的你的意思是:从一个文件中查找是否包含某个关键字)
大约 4 年之前 回复
zkl44321
zkl44321 获取本地源代码的,不是运行时的class
大约 4 年之前 回复
zkl44321
zkl44321 获取本地源代码的,不是运行时的class
大约 4 年之前 回复

怎么感觉你这是黑客技术啊。以前只听说过继承此类可以得到所以公共方法,还有一个是什么来着,私有的也可以得到。但是没了解。
看你的好像不太一样,和我理解的可能有点差别。。。

使用正则表达式匹配试试

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!