簡體   English   中英

使用Java反射進行靜態代碼分析

[英]Using java reflection for static code analysis

我正在開發一個靜態代碼依賴性分析工具,計划將.java文件讀入Class / interface / etc對象,然后使用諸如以下方法的公共方法圍繞其屬性構建邏輯:

Class.getImports();

等。是否有現有的庫(例如Java Reflection)可以將屬於外部項目的 Java文件解析為Class / Enum / etc對象?

類/接口/等 對象表示加載到實際Java虛擬機中的相應對象的實例。 它們不能用於表示.java文件中的代碼,因為Java反射API是最終類,而不是接口,因此不能有替代實現。

要分析.java文件,可以使用其他API,例如Java編譯器樹API

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM