我正在使用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"/>