gpt4 book ai didi

java - 如何获取java类的完全限定名

转载 作者:搜寻专家 更新时间:2023-11-01 03:23:21 28 4
gpt4 key购买 nike

我有一个像下面这样的类。

public class Login {
private Keyword browser;
private String page;
}

Keyword 是不同包中的一个类。我想在使用 javaparser 解析 Login 类时获取类 Keyword 的完全限定名称.

最佳答案

您不能使用 JavaParser 这样做,因为 JavaParser 不解析符号。要将名称关键字解析为类,您需要做几件事:* 实现适当的范围规则(您需要查找内部类,然后查找同一文件中的其他类,然后考虑导入...)* 这取决于用于编译的类路径:更改它相同的类可能会有不同的解析

要做到这一点,应该编写一个符号解析器:它不是微不足道的,而是可行的。如果您对该主题感兴趣,可以阅读我刚刚写的帖子 How to build a symbol solver for Java, in Clojure .该帖子还包含指向代码的链接,可在 GitHub 上免费获得。

来源:我是 JavaParser 贡献者

关于java - 如何获取java类的完全限定名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22684264/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com