【使用javax.lang.model或ANTLR JavaParser获取有关Java源代码的信息的示例/教程】教程文章相关的互联网学习教程文章

哪些是Java的源代码来填充系统属性

通过System.getProperty(String key),您可以获得某些Java系统属性的值,但是我的问题是Java如何填充这些值,更确切地说,此信息的来源在哪里.我正在寻找诸如here之类的地方,但没有找到答案. 我的问题是我正在尝试测试代码的某些行为,并且我想在java外部更改os.name值的系统属性(我知道我可以使用System.setProperty(String key, String value)设置该值,但是我想在外部执行),因此有人知道我需要更改什么才能通过System.getProperty(‘o...

java-如何使容易出错的代码忽略生成的源代码?

我最近发现了Error Prone,并使用其页面上链接的Gradle plugin将其集成到我的Android版本中. 由于我们的项目使用的是Icepick(以及其他一些生成注释处理器的代码),因此我们生成了源代码,并对其进行了编译.不幸的是,某些生成的代码会在“易错”中触发警告,我想过滤掉这些噪音不知何故. 生成的代码显示在app / build / generated / source / apt / debug目录中.如何从易出错的视线中免除此代码?解决方法:使用标志-XepDisableWarningsI...

java-用于创建数据源的spring boot源代码【代码】

我正在尝试通过Spring-boot来获得对其内部运作的更多信心. 例如:使用以下属性时:spring.datasource.url=jdbc:h2:./data/test spring.datasource.username=sa spring.datasource.password=asspring boot将通过解析spring.datasource.url属性来尝试猜测您需要的jdbc驱动程序,并在类路径中查找所需的驱动程序. 我们可以通过阅读Spring文档来推断这种行为:You often do not need to specify the driver-class-name, since SpringBoo...

java-我可以在我的源代码中插入字节码吗?

我可以在类的方法内编写字节码,以便编译器绕过该部分,因为它已经被编译了.类似于使用“ asm”以C语言编写汇编程序…解决方法:我认为您的意思是Java.如果是这样的话: 简短的回答:不. 长答案:在Java中,没有什么比asm {…}更好.但是您可以(在大多数情况下不是很聪明)从Java编写.class文件(或在文本表示中使用字节码,然后将其在Java中组合为.class文件),然后动态加载并执行它.

c#-哪些Java / Scala或.NET Web框架支持修改源代码并立即运行e.i.没有长时间的重新部署/重新部署程序?

据我所知,与Java / Scala / C#等相比,像Ruby或Python这样的动态语言的主要优势是“热”将对源代码的更改应用于正在运行的应用程序.支持相同工作流程的JVM或.NET框架是什么-即时将更改应用于配置和源代码?他们还能监视自定义配置的更改并通知应用程序吗? 注意:JVM / .NET上的动态语言(例如Grails或Compojure)的框架不在本文范围内. 编辑:我的意思是不仅要修改方法主体,还要添加/删除方法,字段和类.完成编辑和观察浏览器中的更改...

启用语法突出显示,将Java源代码输出为pdf

我想知道是否有一种方法或工具可以将Java源输出到具有语法高亮显示的pdf中?解决方法:GNU Enscript做您想要的.它会生成脚本文件,然后可以将其转换为PDF.

java-在哪里可以找到JDK6源代码库?

在JDK6 source page上,存储库链接已断开,并且自述文件中描述的位置不存在.我知道也有OpenJDK存储库,但是据我了解,它并不相同. 我知道如何下载源文件,但是我对存储库(而不是jars)更感兴趣. 我对JVM的其他任何开放实现都不感兴趣.解决方法:在自述文件的注释部分中,您可以从存储库中看到很长一段时间,因为人们抱怨存储库未更新且存在访问问题. 尝试下载.jar …,就像其他建议一样.

解析Java源代码时如何解析标识符的类型?

我正在解析Java源文件,并且需要提取类型信息来猜测被调用方法的签名. 例如我有foo.x(bar),我需要弄清楚foo和bar的类型. 我正在使用一个给我一个完整的AST的Java解析器,但是我遇到了范围界定问题.我可以使用其他解析器来解决此问题吗? 由于反射,无法完全解决此问题,但我希望一个好的解析器至少可以处理范围和强制转换问题. 编辑:我不能假定将存在其他源文件,所以我不能简单地跟随方法调用其源并从方法声明中读取签名解决方法:Java...

java-在Eclipse中从第三方jar查看源代码

我正在Eclipse中进行Java项目.在此,我使用的是放在类路径中的第三方JAR.现在,我想了解JAR文件中的代码,并希望查看实际代码并像我自己的代码一样浏览第三方代码. 我的问题是:代替我手动反编译JAR中的所有类文件并将它们按照程序包声明放入相应的文件夹中,Eclipse是否可以通过某种方式为我反编译它们并将它们放入相应的文件夹中? ?在这种情况下应采取什么方法?解决方法:我使用的反编译器是JAD.它有一个eclipse插件Jadclipse. 您可...

用C解析Java源代码

我想在C中创建Java源代码parsing功能.此应用程序的目的是在内部数据结构中生成syntax tree,以便我能够遍历数据树结构并自行分析. 哪些工具可以帮助我实现目标?解决方法:也许ANTLR可以为您提供帮助,但是了解Java程序需要加载该程序中引用的相关类.

Ruby中的Java源代码解析器

使用代码生成工具来帮助为我们的项目创建锅炉代码. 生成器是用erb模板用ruby编写的,项目本身是用Java编写的. 现在,我正在寻找一个用于解析java源文件的ruby gem /库,给定.java文件中的字符串,获取导入,方法,字段,类名等,这将使我能够导航至某个方法并追加代码等(有点像jQuery选择器). 我想知道是否已经有可以使用的解决方案,就像javaclass-rb库一样,但这是用于从.class文件中解析字节码. 我知道我可以使用ANTLR和ruby适配器,但我希...

Java-使用doxygen从源代码创建一个大UML图【代码】

我将Doxygen与Dot结合使用,以便创建Java项目的UML图.当我运行Doxygen时,它会创建许多指定类的.png uml文件,但不会显示所有类成员函数等的一个“大” UML图. 有可能产生这个吗?如果是的话,怎么办?解决方法:要为所有类提供一张大图,您需要在Doxyfile中启用enableGRAPHICAL_HIERARCHY和HAVE_DOTS.# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is # available from the path. This tool is part of...

STS,eclipse查看java中的源代码【图】

1.在Window上---->preferences--->java-->Installed JREs2.选中我们的jre包,在右边的点击Edit,找到 rt.jar并展开,这时会看到Soruce attachement:(none),选中它,点击右侧的 Source Attachement...3.在弹出的新窗口中,选择External Location,再点击External File..找到你的jdk安装目录中的src.zip,将它添加进去,然后一路确认就可以了。 4.找到我们jdk里面的src.zip

对Android应用程序进行反向工程时的Smali代码与Java源代码

我只是看android逆向工程教程,我注意到其中大多数都是在apk反编译后修改了smali代码而不是实际的Java源代码,这是有原因的吗? 任何帮助表示赞赏. 谢谢解决方法:在大多数情况下,从反编译中获得的不是完整/正确/可编译的Java源代码. 从字节码推断(Java)源代码只是一个hard问题.而且,源代码中的某些信息可能只是编译后的表单中缺少的信息,例如局部变量或参数的名称,因此无法通过反编译来恢复它们. 相比之下,将字节码转换为低级(smali)...

解决Java算法问题的通用类/源代码?

我需要用实现和描述建立一个小的算法存储库.我最近发现,例如,一个有效的排列生成器,用于任意长度的排列.在哪里可以找到带有其他此类算法的简短描述的完整源代码实现? 不需要Java API中涉及的任何内容,因此我不需要Euclid的GCD算法,因为该算法是在BigInteger中实现的. 最大流量/灌注/等的解决方案.以及所有有用的算法解决/创建Java工具都将受到欢迎.解决方法:来自TopCoder论坛的thread(以及名称相似的few others)非常好.尽管它们现...

JAVAPARSER - 相关标签
JAVAX - 相关标签
源代码 - 相关标签