小编dev*_*rdo的帖子

使用CDI注入FacesContext

我有我的豆子:

import java.io.Serializable;

import javax.enterprise.context.SessionScoped;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.inject.Inject;
import javax.inject.Named;
import javax.persistence.EntityManager;

import br.com.dropper.web.dao.UsuarioDAO;
import br.com.dropper.web.model.Usuario;
import br.com.dropper.web.util.JpaUtil;

@Named
@SessionScoped
public class LoginBean implements Serializable {

    private static final long serialVersionUID = 1L;

    @Inject
    private FacesContext context;

    @Inject
    private Usuario usuario;


    //TODO: Persistencia e Transacao controladas por EJB
    private EntityManager em = new JpaUtil().getEntityManager();
    private UsuarioDAO usuarioDAO = new UsuarioDAO(em);



    public Usuario getUsuario() {
        return usuario;
    }

    public String autenticar() {

        Usuario usuario = usuarioDAO.obterUsuarioPorEmail(this.usuario);

        if (usuario …
Run Code Online (Sandbox Code Playgroud)

jsf cdi

6
推荐指数
1
解决办法
3786
查看次数

标签 统计

cdi ×1

jsf ×1