问答类网站怎么做,h5制作完成后怎么导出,精品网站建设费用 要上磐石网络,网站 域名到期依赖注入抽象框架Gluon Ignite在几个流行的依赖注入框架#xff08;例如Spring#xff0c;Dagger和Guice#xff09;上创建了一个通用抽象。 目前#xff0c;Gluon 页面仅包含一个示例#xff0c;该示例使用Gluon Ignite和Google Guice作为依赖注入框架#xff0c;我想尝… 依赖注入抽象框架Gluon Ignite在几个流行的依赖注入框架例如SpringDagger和Guice上创建了一个通用抽象。 目前Gluon 页面仅包含一个示例该示例使用Gluon Ignite和Google Guice作为依赖注入框架我想尝试使用Dagger代替它因为它的目标是比其他依赖注入框架更简约和更快这对于功能较弱的功能非常有趣移动和嵌入式等设备。 除此之外它是Google Guice的开发人员发明的但是使用注入方法的方式较少。 在第一步中您必须将dagger依赖项添加到您的maven pom或gradle构建文件中 之后执行mvn clean并安装或右键单击并选择“ reload pom”和“ clean and build”。 现在您可以通过创建一个新字段开始将其集成到JavaFX主应用程序中 DaggerContext类带有以前添加的maven依赖项形式。 它的实例化将JavaFX Main类this作为第一个参数将DaggerModule作为第二个参数。 必须手动创建此模块 创建DaggerModules时必须使用Module注释对Module类进行注释并且还必须注入JavaFX Main类在本示例中为MainApp.class。 如果还想注入FXMLLoader对象则必须创建一个带有Provices注释的方法该方法返回FXMLLoader实例。 在注入其他对象的情况下有两种注入方法。 您可以向dagger模块添加其他provider方法例如 或者您可以在SampleController类中创建一个标准的无参数构造函数并使用Inject进行注释例如 如果您不执行此步骤之一则JavaFX Main类不会编译因为Dagger使用生成的代码来注入相应的类而不是像其他Dependency Frameworks那样大量使用反射。 链接和进一步阅读 http://gluonhq.com/open-source/ignite/ http://square.github.io/dagger/ https://www.youtube.com/watch?vhBVJbzAagfs Gluon Ignite提供了一种非常好的方法可以在JavaFX应用程序中集成不同的Dependency Framework。 除此之外使用Gluon Ignite更改相应的DI真的很容易。 试试看 翻译自: https://www.javacodegeeks.com/2016/01/dependency-injection-javafx-gluon-ignite-dagger.html