我在JBoss EAP 6上使用Java EE 6,我的JSF bean注释如下:( @ManagedBean @ViewScoped两者都来自javax.faces.bean包)
@ManagedBean @ViewScoped
javax.faces.bean
然而,他们也CDI豆(默认构造函数,使用@Inject,@PreDestroy等等).我一直在阅读你不能混合这些注释(JSF和CDI),但它显然工作正常:注入正在工作,preDestroy在视图更改时被调用等).
@Inject
@PreDestroy
我错过了什么吗?问题是什么?为什么不用?
jsf cdi view-scope
cdi ×1
jsf ×1
view-scope ×1