我正在学习Java EE 7.
我正在尝试将用户会话存储在@SessionScopedBacking Bean中,但我的IDE告诉我我有一个错误,因为"无法将非可序列化类型的bean注入到钝化范围的bean中".
该@SessionScoped豆:
import negocio.Autenticacion;
import javax.enterprise.context.SessionScoped;
import javax.inject.Inject;
import javax.inject.Named;
import java.io.Serializable;
@Named
@SessionScoped
public class UserSesion implements Serializable{
@Inject
private Autenticacion auth; // Error by IDE
}
Run Code Online (Sandbox Code Playgroud)
@Stateless EJB代码:
import modelo.Usuario;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import java.security.MessageDigest;
@Stateless
public class AutenticacionBean implements Autenticacion{
@PersistenceContext(unitName = "Banco-PU")
private EntityManager em;
...
Run Code Online (Sandbox Code Playgroud)
为什么我不能在辅助bean中注入EJB?
IDE:Intellij IDEA 14.1.4