@NamedArg没有字段

我正在使用IntelliJ IDEA 2020,并且执行以下操作时:

public class MyNode {

    public MyNode(@NamedArg("pane") Pane pane) {
        //<code>
    }

}

以下代码不起作用:

<MyNode>
    <pane>
        <Pane/>
    </pane>
</MyNode>

无法解析sumbol pane

当我将MyNode更改为:

public class MyNode {

    private final Pane pane;

    public MyNode(@NamedArg("pane") Pane pane) {
        //<code>
    }

}

已正确检测到。

重要提示:我什至不必使用该字段,只需对其进行初始化。是否有任何变通办法可以在不创建虚拟字段的情况下使其工作,而只是为了使其与FXML一起工作?

显然不必是Pane,也可以是其他任何Object。对于double之类的类型,我可以在不创建字段的情况下使其正常工作,例如:<pane myDoubleValue="100.0"/>

iCMS 回答:@NamedArg没有字段

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2162560.html

大家都在问