我在使用JUnit和Cucumber測試我的代碼的maven項目中有一個JEE應用程序。應用程序在測試範圍內使用CDI進行焊接。 我已經創建了一個簡單的特徵文件src/test/resources/specification/first.feature Scenario: Identified user
Given I am user A
然後創建相應的黃瓜步驟: public cl
據我所知,CDI使用動態代理進行非依賴的bean注入。如果有實現了一些接口是沒有問題的,例如一類: @SessionScoped
public class MessageBean implements Message {...}
代理可以基於消息的接口,但什麼。如果這個類實現無界面創建: @SessionScoped
public class MessageBean {...}
注射進
我正在將EJB和ManagedBean注入到Spring-Handler中。我的目標是將這兩個豆注入AuthenticationSuccessHandler。 public class LoginAuthenticationSuccessHandler implements AuthenticationSuccessHandler {
}
該處理程序在Spring成功登錄時調用,似乎不處理注
那些日子裏,每個人都在談論使用fat-jars的微服務和無容器部署,以及像Dropwizard或Springboot這樣的框架支持你。將所有EE組件作爲單獨的實現提供,應該可以組裝自己的所需組件(即Weld,Jersey,Jetty)。 當使用基於Java EE CDI,有BDA(豆Deplyoment歸檔),定義一組在罐子捆綁啓用CDI-豆的這一概念,用含一些附加信息的BDA一個beans.xm
我有CDI事件來通知我的JSF應用程序EJB進程的進度。當一切都是同步時,代碼工作正常。 @Stateless
public class MySessionBean implements Serializable {
@Inject
@ProcessEvent
Event<ProcessEvent> processEvent; // Also tried to u
創建應用程序範圍的工廠或者在使用工廠模式創建對象時它應該是請求作用域更好? 應用程序範圍的bean只創建一次,但使用內存空間。爲每個調用創建請求作用域Bean,但僅在生命週期中使用內存空間。請求範圍的bean可以創建多次。 @Named
@ApplicationScoped
public class SomeObjectFactory {
public SomeObject crea
我有被註釋這樣一個bean: @Stateless
@DependsOn("Bar")
public class Foo implements Inf {}
和一個名爲 「酒吧」 像這樣的bean: @Stateless
public class Bar implements Inf {}
和我收集的每豆通過: @Startup
@Singleton
public class B