我是javaFx的新手,看了一下源代码,并且有一个关于用于启动应用程序的Application.launch函数的问题.
签名看起来像这样:
public static void launch(Class<? extends Application> appClass, String... args)
Run Code Online (Sandbox Code Playgroud)
我的问题是为什么它看起来不像这样:
public static void launch(Application app, String... args)
Run Code Online (Sandbox Code Playgroud)
作为论证,作者试图通过什么来实现?
因为实例化Application是一个复杂的任务,外汇开发商必须控制.
该Application实例:
因此,您只提供要启动的类名,JavaFX会执行所需的所有工作,包括为您创建对象.