我終於決定看看Tomcat中的Weld。當我部署我的應用我在日誌中看到:在Servlet 3.0容器中的CDI外部過濾器和Servlet注入
「雄貓7探測,CDI注入將在servlet和過濾器可用」
例如如何創建使用BeanManager一個過濾器之外的bean的實例/ Servlet的?
我有一顆豆:
@javax.inject.Named(value="CarService")
@javax.enterprise.context.RequestScoped
public class CarService implements Serializable{
.
.
.
,我想創建一個使用BeanManager指定的請求上下文的它的實例。
Context ctx = new InitialContext();
BeanManager manager = (BeanManager) ctx.lookup("java:comp/env/BeanManager");
// NOW WHAT?
如果這可以在一個servlet /過濾器來完成,我相信它可以在其他地方做,但我就是不想去通過焊接代碼,並找出自己不先詢問。
非常感謝。
我沒有得到它。你想做什麼?你想在哪個類中使用這個bean? – brandizzi