我正在将EJB和ManagedBean注入到Spring-Handler中。我的目标是将这两个豆注入AuthenticationSuccessHandler
。将EJB和CDI注入到Spring-Handler中
public class LoginAuthenticationSuccessHandler implements AuthenticationSuccessHandler {
}
该处理程序在Spring成功登录时调用,似乎不处理注入注释。这两种豆,其应注射,主要有以下几种结构:
@javax.ejb.Stateless
public class EjbService {
}
@javax.enterprise.context.SessionScoped
@javax.inject.Named("cdiBean")
public class CdiBean implements Serializable {
}
到目前为止,我已经试过各种注解像下面,但这些变量留null
:
public class LoginAuthenticationSuccessHandler implements AuthenticationSuccessHandler {
@EJB
private UserDatabaseService userDatabaseService;
@Inject
private UserManagementBean userManagement;
}
可能有人点我以正确的方式?
你是如何创建'LoginAuthenticationSuccessHandler'。 –
通过XML:' ' –
有' 或< '。没有其中的注释几乎没用。 –