Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
静态函数[JavaFX]中的getClass()_Java_Javafx - Fatal编程技术网

静态函数[JavaFX]中的getClass()

静态函数[JavaFX]中的getClass(),java,javafx,Java,Javafx,是否可以在静态函数中运行此代码 Parent parent = (Parent) FXMLLoader.load(getClass().getResource(path)); 当我将包含上述代码行的函数声明为静态时,我得到一个错误: 无法从类型对象对非静态方法getClass()进行静态引用 我明白这是什么意思。但是我想知道我能做些什么来维护我的方法的功能,另一方面使它成为静态的。您可以通过类标签以静态的方式访问类对象,例如Parent.class。但是,您需要在编译时了解该类。但是如果我在编

是否可以在静态函数中运行此代码

Parent parent = (Parent) FXMLLoader.load(getClass().getResource(path));
当我将包含上述代码行的函数声明为静态时,我得到一个错误:

无法从类型对象对非静态方法getClass()进行静态引用


我明白这是什么意思。但是我想知道我能做些什么来维护我的方法的功能,另一方面使它成为静态的。

您可以通过类标签以静态的方式访问类对象,例如
Parent.class
。但是,您需要在编译时了解该类。但是如果我在编译时不知道该类怎么办?我想您必须解决这个问题。当您使用静态方法时,您怎么可能在编译时不知道该类呢?这是你写这个方法的班级。谢谢路易斯·沃瑟曼——你现在给我讲清楚了。