0

私は Bean/Backing Bean を管理しており、そこに (@EJB を使用して) セッション Bean を注入します。コンストラクターで、それを使用して、データベースからの値でバッキング Bean のプロパティを初期化します。しかし、注入されたセッション Bean は null です。初期化する他の方法は何ですか?私の知る限り、データベースからデータを取得すると例外が発生する可能性があり、@PostConstruct はそれを禁止するため、@PostConstruct を使用できません。

前もって感謝します

4

1 に答える 1

1

で未チェックの例外として再スローできます@PostConstruct

半疑似:

@PostConstruct
public void init() {
    try {
        doSomething();
    } catch (CheckedException e) {
        throw new UncheckedException(e);
    }
}
于 2010-09-05T23:28:41.703 に答える