Então pessoal é mais uma confirmação de quem ja estudou isso.
Queria usar o ConversationScope do CDI em um ManagedBean do JSF e não funciona fica dando null pointer quando inicio o escopo de conversação
@ManagedBean(name="gameBean")
@ConversationScoped
public class GameBean implements Serializable {
se eu tirar o GameBean do JSF e deixar o CDI gerenciar ele ai rola a injecção de dependência do escopo de conversação.
@Named
@ConversationScoped
public class GameBean implements Serializable {
A pergunta é? Somente posso usar Escopo de Conversação do CDI com Bean gerenciados pelo CDI ou seja com @Named ao invés de @ManagedBean
Eu acredito que sim so queria uma confirmação.
De forma similar se eu quiser usar o ViewScope do JSF2
Não Funciona
@Named
@ViewScoped
public class viewScopeBean implements Serializable
Apenas se eu usar a anotação ManagedBean.
@ManagedBean
@ViewScoped
public class viewScopeBean implements Serializable{
pelo que pude concluir temos que escolher entre usar ConversarionScope ou ViewScope, o qual parece melhor o do CDI.