标签:cdi

  • 有关在CDI / Weld和DI / Guice中@Inject的信息 - java

    时间:2020-8-25

    我试图辨别CDI和DI之间的(某些)区别。 对于@ Inject,CDI(JSR-299)仅带来DI(JSR-330)带来什么? 确实,CDI @Injects(就像DI)一样,但是注入的生命周期却与某些上下文/范围相关。如果在使用@Inject时作用域中存在一个对象,则会获得一个实例,该实例存在于声明该对象的上下文/作用域中。如果不存在,则会创建一个新的实 […]

  • 如何使用焊接模块配置嵌入式Jetty - java

    时间:2020-7-25

    我在我的JSF Web应用程序中嵌入了Jetty 9.2服务器。通过启用Weld模块在Jetty 9.1+中启用Weld应该很容易,但是我看不到嵌入式服务器可以做到这一点。有任何有关如何执行此操作的示例,哪些类受到影响? 这些是我在web.xml中的侦听器: <listener> <listener-class>org.jboss.w […]

  • CDI:使用@PostConstruct时@Inject不会失败 - java

    时间:2020-7-19

    任何人都可以向我解释为什么第一种情况和第二种情况未能导致NullPointerException的原因,因为当第三种情况可以正常工作时,在b2的构造函数中b3和/或Bean1仍然为null。 在所有情况下都具有此功能: @Stateless public class Bean2 { @Inject private Bean3 b3; public Bean2 […]

  • 在一个EAR中部署多个依赖的CDI jar - java

    时间:2020-7-17

    我有一个关于如何部署包含CDi实现和Webapp的多个jar的问题。 这是我的罐子结构 -------- ---------- ------------ | WAR | <-- | API Jar | <-- | Data Jar | -------- ---------- ------------ ^ | -------------- | Co […]

  • 如何通过Spock测试进行CDI / SE? - java

    时间:2020-7-13

    我一直在使用CDIUnit和其他各种形式的CDI / SE解决方案来实现测试(junit),该测试减少了模拟,并使用了更多的应用程序堆栈(我认为是集成测试)。 无论如何,我也非常喜欢Spock进行测试,并认为将CDI / SE空间和spock中的内容混搭起来应该很容易,以便能够制定可以访问大多数CDI内容的规范。 CDI的许多单元运行程序(CDIUnit,w […]