Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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
不使用org.JBoss.Weld.environment.SE.StartMain#main,如何在JavaSE中正确初始化JBoss Weld?_Java_Javafx 2_Jboss Weld - Fatal编程技术网

不使用org.JBoss.Weld.environment.SE.StartMain#main,如何在JavaSE中正确初始化JBoss Weld?

不使用org.JBoss.Weld.environment.SE.StartMain#main,如何在JavaSE中正确初始化JBoss Weld?,java,javafx-2,jboss-weld,Java,Javafx 2,Jboss Weld,我正在处理一个JavaFX2项目,必须使用另一个main方法(根据生成的JAR清单,com.JavaFX.main.main)启动该应用程序。根据官方的Weld,引导包括通过org.jboss.Weld.environment.se.StartMain启动应用程序,这在我(edge)的情况下是不可能做到的。。。但是,从源代码看,org.jboss.weld.environment.se.StartMain#main方法中只有一行代码: new StartMain(args).go(); 所以,

我正在处理一个JavaFX2项目,必须使用另一个main方法(根据生成的JAR清单,com.JavaFX.main.main)启动该应用程序。根据官方的Weld,引导包括通过
org.jboss.Weld.environment.se.StartMain
启动应用程序,这在我(edge)的情况下是不可能做到的。。。但是,从源代码看,org.jboss.weld.environment.se.StartMain#main方法中只有一行代码:

new StartMain(args).go();
所以,我想我会在“合适的时间”在我的应用程序中使用这一行代码(或者,我可以在我的应用程序中调用StartMain.main(args))。但我不确定这样做是否会产生任何影响。有人知道更好的方法来实现这一点吗

版本:

JavaFX2.0.2

焊接2.0.0.Alpha1至少1.1.3最终版本的焊接,并通过主焊接类初始化容器,与使用StartMain相比:

WeldContainer weld = new Weld().initialize();

这是StartMain#go的一部分。它还添加了一个shutdownhook并设置命令行参数。