0

私は次の構造を持っています:

jarファイル

  • SecureTagHandler:チェックするユーザー資格情報を取得する必要があるコンポーネント。
  • UserSession:抽象クラス

Warファイル(Jar依存関係)

  • UserSessionBean:UserSessionに拡張し、@Namedandで注釈を付け@SessionScoped、ユーザー名、資格情報などを保存します。

Jarファイルで参照/インスタンスを取得するためのソリューションが必要です。UserSessionBeanに保存されているユーザー資格情報を使用して、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;
    }
}
4

0 に答える 0