【问题标题】:JSF 2 viewScope bean with transient injected Spring service bean带有瞬态注入 Spring 服务 bean 的 JSF 2 viewScope bean
【发布时间】:2012-02-10 09:03:36
【问题描述】:

全部

我正在使用 JSF2 2.1.4 和 Spring 3.1.0。我有可序列化的@ViewScoped 托管bean。它依赖于少数 Spring @Service bean,而后者又具有依赖关系。我关注了这个Spring session-scoped beans (controllers) and references to services, in terms of serialization

人们已经通过将帖子链接到视频找到了解决方案,但我仍然无法获得,我应该让我的服务瞬态并且在反序列化之后事情会得到处理,或者我必须让所有服务因此存储库等等on... 可序列化。

如果有人对此提供帮助,我将不胜感激,我有点困惑。目前我已经使@Service 依赖项瞬态,如果我不这样做,它会抱怨依赖项不可序列化。

谢谢......

【问题讨论】:

标签: java spring jsf-2


【解决方案1】:

全部

等了几天有人回复.. :) 好吧,我知道以下解决方案Porting JSF 2.0′s ViewScope to Spring 3.0,但正在等待其他解决方案的人。上面的链接对我有用,希望对某人有所帮助。

【讨论】:

  • 视图范围不要求 bean 可序列化吗?你对不可序列化的依赖做了什么?
  • 嗯,是的,只需根据需要在视图范围的 bean 中调整 private void writeObject(java.io.ObjectOutputStream stream) 和 private void readObject(java.io.ObjectInputStream stream),即重建临时属性。
  • 我明白了。您是使用 ApplicationContext.getBean() 做到的,还是找到了更好的方法?
  • 是的,相同,但这个过程绝对可以通过扫描特定的注释属性并注入回来来自动化。
猜你喜欢
  • 2013-06-25
  • 1970-01-01
  • 2012-10-10
  • 1970-01-01
  • 2012-05-12
  • 2011-12-18
  • 2011-07-16
  • 2011-09-05
  • 2011-08-16
相关资源
最近更新 更多