我有以下结构:
罐子文件
SecureTagHandler:我需要获取用户凭据以进行检查的组件。UserSession: 抽象类
战争文件(Jar 依赖)
UserSessionBean: 扩展到UserSession,用@Namedand注解@SessionScoped,存储用户名、凭证等。
我需要一个解决方案来获取UserSessionBeanJar 文件中的引用/实例,我需要使用存储在其中的用户凭据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;
}
}