是否可以在 JavaFX 类上创建带参数的构造函数?
这可以在 Java 中通过以下方式实现:
MyObj(String foo, String bar) {
// ...
}
这在 JavaFX 中可能吗?
即
// creating an Object Literal without the specified arguments must result in compile error
var myObj = MyObj {} ;
// While this should not result in compile error
var myObj2 = MyObj {foo: "foo", bar: "bar"};
最佳答案
简单的回答是“不” - 创建一个没有设置属性的类的实例是完全合法的 - 你不能强制出现编译错误。
我不知道您的用例,但如果合适的话,您可以使用 postinit block 在对象创建后设置各种默认值,或者使用常规 Java 对象 - 您当然可以从 JavaFX 实例化 Java 对象,并且它们需要接受编译检查
关于java - JavaFX 上带参数的构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717290/