JSF: получить экземпляр управляемого компонента (файл war) из другой библиотеки (файл jar)
У меня есть следующая структура:
Jar File
SecureTagHandler
: Компонент, где мне нужно получить учетные данные пользователя для проверки.UserSession
: Абстрактный класс
Файл войны (зависимость от Jar)
UserSessionBean
: Расширение до UserSession, помечено@Named
а также@SessionScoped
, хранить имя пользователя, учетные данные и т. д.
Мне нужно решение, чтобы получить UserSessionBean
ссылка / экземпляр в файле Jar, мне нужно использовать учетные данные пользователя, хранящиеся в UserSessionBean
для обеспечения безопасности компонентов, используя мой SecureTagHandler
, Я не хочу использовать аннотации в файле JAR. Я не могу ввести UserSessionBean
потому что имя класса может быть изменено.
UserSession
public abstract class UserSession implements Serializable {
private static UserSession userSession;
@PostConstruct
private void init() {
UserSession.userSession = this;
}
public static UserSession getUserSession() {
return userSession;
}
}