我正在开发一个JavaFX 2项目,必须使用另一个main方法(com.javafx.main.Main根据生成的JAR清单)启动应用程序。根据官方Weld reference,引导涉及通过org.jboss.weld.environment.se.StartMain
启动应用程序,这在我的(边缘)情况下是不可能的......但是,查看源代码,org.jboss.weld.environment.se.StartMain#main
方法只有一行代码:
new StartMain(args).go();
所以,我想我会在“正确的时间”在我的应用程序中使用该特定代码行(或者,我可以从我的应用程序中调用StartMain.main(args))。但我不相信这样做是否有任何影响。有谁知道更好的方法来实现这个目标?
版本:
JavaFX 2.0.2
焊接2.0.0.Alpha1
答案 0 :(得分:2)
Grab至少1.1.3焊接的最终版本并通过主Weld类初始化容器,而不是使用StartMain:
WeldContainer weld = new Weld().initialize();