2012-01-14 6 views
2

すべて一時的にインジェクションされたSpringサービスBeanを持つJSF 2 viewScope bean

私はJSF2 2.1.4とSpring 3.1.0を使用しています。 @ViewScopedマネージドBeanはSerializableです。これは依存関係を持つ少数のSpring @Service Beanに依存します。私はこれに従ったSpring session-scoped beans (controllers) and references to services, in terms of serialization

人々はビデオにポストをリンクすることによって解決策を見つけましたが、私は得ることができません、私は私のサービスを一時的にしなければならないとデシリアライズ後に物事が世話をするか、サービス、したがってリポジトリなど...シリアライズ可能。

誰かがこれに助けてくれたら分かりますが、私はちょっと混乱しています。現在、私は@Serviceの依存関係を一時的にしていますが、そうでなければ、依存関係は直列化できないという不満があります。

おかげで......

+0

Stackoverflowでの回答について質問がある場合は、その回答にコメントを残すか、賞金を設定してみてください。あなたは後者をするのに十分な評判がないので(私も興味があります)、私はあなたのためにそれをしました。 – meriton

+0

[SpringセッションスコープのBean(コントローラ)とサービスへの参照、シリアライゼーションの可能性のある複製]の可能な複製(http://stackoverflow.com/questions/3180963/spring-session-scoped-beans-controllers-and-references- to-services-in-terms-o) – meriton

+0

@meriton私はそれに気付くでしょう –

答えて

1

すべて

対応するいくつかのいずれかのために数日を待っていた... :) 私は解決策Porting JSF 2.0′s ViewScope to Spring 3.0を次の点に注意しましたが、別の溶液で誰かを待っていたまあこれの横にある。上のリンクは私のためにそれが誰かを助けることを願っています。

+0

ビュースコープではBeanを直列化可能にする必要はありませんか?シリアライズ不可能な依存関係についてはどうしましたか? – meriton

+0

さて、必要に応じてビュースコープBean内のprivate void writeObject(java.io.ObjectOutputStreamストリーム)とprivate void readObject(java.io.ObjectInputStreamストリーム)を調整する、つまり一時的なプロパティを再構築します。 –

+0

私は参照してください。あなたはそれをApplicationContext.getBean()を使ってやったか、より良い方法を見つけましたか? – meriton

関連する問題