运维开发网

guice

0
  • Google Guice之作用域

    默认情况下,Guice获取一个实例时,每次都会返回一个新的对象。这个行为可以通过scopes进行配置。Scopes允许你复用实例:应用整个生命周期(@Singleton),会话(@Session),请求(@RequestScoped),Guice还提供为Web应用提供了一种Servlet扩...[详细]

    2021-04-12 15:40 分类:编程语言
  • Google Guice之绑定方式

    在Guice中,注入器的工作是装配对象图,当请求某一类型实例时,注入器根据对象图来判断如何创建实例、解析依赖。要确定如何解析依赖就需要通过配置注入器的绑定方式。要创建绑定(Binding)对象,可以继承自AbstractModule类,然后覆盖其co...[详细]

    2021-04-08 15:24 分类:编程语言
  • Google Guice之注入方式

    在Guice中,注入方式有如下几种:一、构造器注入(ConstructorInjection)使用构造器注入只要在构造方法上添加一个@Inject注解,该构造方法接收一些依赖参数,大多数的构造方法将这些参数赋值给final字段。publiccla***ealBillingServiceim...[详细]

    2021-03-25 10:28 分类:编程语言
  • 如何避免Scala中的依赖注入?

    我读了 Dependency Injection Without the Gymnastics PDF,这表明不需要任何花哨的DI框架,但它超出了我的掌握(至少没有具体的例子).当我有机会的时候,我会尝试观看 Dependency Injection Without the Gymnastics和 Dead Simple Dependenc...[详细]

    2020-07-27 15:36 分类:编程语言
  • scala – Play Framework依赖注入Object vs @Singleton Class

    Play Framework 2.4支持Google Guice依赖注入 使用的优点是什么 @Singleton class A 代替 object A 对于单身人士? 如果A没有依赖关系,我可以看到在对象上使用@Singleton类的三个优点: >如果你想测试A,并将其声明为@Singleton类,你可...[详细]

    2020-07-14 09:36 分类:编程语言
  • 斯卡拉 – 玩2.5剪影4 – DI与guice

    语言: Scala; 框架:播放2.5; 图书馆:剪影4.0,Guice,scala-guice. 其中一个官方的Silhouette种子项目使用guice和scala-guice(net.codingwell.scalaguice.ScalaModule)来编写DI配置.代码如下所示: import net.codingwell.scalaguice.Sc...[详细]

    2020-07-13 16:44 分类:编程语言
  • 使用Play2.4和scala的Google Guice的循环依赖性错误

    我的应用程序使用Play 2.4和 Scala 2.11.我开始转换现有代码以使用Play 2.4附带的Google Guice. 当我在进行第一组更改后运行代码时,我发现代码中的某些DAO失败并出现循环依赖性错误. 例如,我有两个DAO class BookDAO @Inject() (protecte...[详细]

    2020-07-07 20:06 分类:编程语言
  • scala-guice和辅助注射

    我已经使用google-guice和辅助注射机制已经有一段时间了.因为我在斯卡拉,只是发现 scala-guice,我也有兴趣使用它.但是我对如何使用辅助注射感到困惑.没有使用辅助注射的例子. 因此我的问题是:是否可以使用scala-guice辅助注射,如果是,请...[详细]

    2020-06-14 08:44 分类:编程语言
  • 播放/ Scala注入控制器进入测试

    因此,根据Play 2.4文档( https://playframework.com/documentation/2.4.x/ScalaTestingWithScalaTest#Unit-Testing-Controllers),控制器应设置为这样的特征 trait ExampleController { this: Controller => def index() = Action[详细]

    2020-06-10 15:49 分类:编程语言
  • scala – 如何更改功能测试的Guice绑定?

    我正在使用Guice作为DI提供商的Play(v.4.4)应用程序.一切运行正常,但我有一组运行 ScalaTestPlus的功能测试,我想在测试运行时替换一些依赖项.测试是通过在检查我的REST API时扩展OneServerPerSuite类来编写的. 有没有办法在测试期间有其他...[详细]

    2020-06-04 18:23 分类:编程语言