2016-12-16 2 views
0

Beanの非認証インスタンスを取得して、別のモジュールが壊れないようにしたいのですが、渡すオブジェクトが正しいタイプではないことを示す例外がスローされます。 。CDI - 非公開のBeanのインスタンスを取得する

これは可能でしょうか?私はすでにいくつかの状態が保存されているので、オブジェクトの新しいインスタンスを作成したくありません。私はプロキシされたインスタンスから実際のオブジェクトを取得するための短期間で迅速な方法があることを願っています。

+0

他のライブラリで生成された例外を共有できますか?擬似スコープのBean( '@ Dependent'や' @ Singleton')を使うだけでいいかもしれません。 –

答えて

0

これは、特定の方法で実装することはできません。

プロキシを必要としないスコープを使用することだけができます。 2つの一般的なものは@ javax.enterprise.context.Dependentと@ javax.inject.Singletonです。

ユースケースによっては、@Dependentスコープでそれをラップすることができます。

+0

ありがとうございました。 – Walter

+0

実際には、デフォルトのコンストラクタが何も初期化しない方法でクラスを再構成する必要があります。 – temaleva

+0

@ temalevaそれはどのように質問に関連していますか? –

関連する問題