gpt4 book ai didi

java - 已解析字段/信息 - 这意味着什么?

转载 作者:行者123 更新时间:2023-12-02 05:32:11 25 4
gpt4 key购买 nike

我正在使用 IField 接口(interface)的实现。我对理解“已解决的字段”有疑问 - 它是什么意思?甚至还存在一个函数 isResolved(),它:

Returns whether this field represents a resolved field. If a field is resolved, its key contains resolved information.

这是什么意思? “解决”这个词还有我在字典和网上都找不到的第二个含义吗?

最佳答案

“已解决”与绑定(bind)相关。引用org.eclipse.jdt.core.dom.IBinding的javadoc

A binding represents a named entity in the Java language. The world of bindings provides an integrated picture of the structure of the program as seen from the compiler's point of view.

简单地说,“绑定(bind)”是唯一标识命名实体的方式,而“ key ”是唯一的信息。您可以在 tutorial 中找到有关绑定(bind)的更多信息。 .

绑定(bind)很昂贵,因此它们并不总是“解析”,例如,在通过 org.eclipse.jdt.core.dom.ASTParser 创建 AST 时,您可以调用 ASTParser#setResolveBindings(boolean) 来指定是否需要绑定(bind)或不是。因此,isResolved() 函数指示绑定(bind)信息是否可用,如果可用,则 getKey() 返回该唯一 key 。

关于java - 已解析字段/信息 - 这意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994214/

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