我有以下结构:
罐子文件
SecureTagHandler
:我需要获取用户凭据以进行检查的组件。UserSession
: 抽象类
战争文件(Jar 依赖)
UserSessionBean
: 扩展到UserSession,用@Named
and注解@SessionScoped
,存储用户名、凭证等。
我需要一个解决方案来获取UserSessionBean
Jar 文件中的引用/实例,我需要使用存储在其中的用户凭据UserSessionBean
来使用我的SecureTagHandler
. 我不想在 JAR 文件中使用注释。我无法注入,UserSessionBean
因为可以更改类名。
用户会话
public abstract class UserSession implements Serializable {
private static UserSession userSession;
@PostConstruct
private void init() {
UserSession.userSession = this;
}
public static UserSession getUserSession() {
return userSession;
}
}