Spring 可序列化代理
Spring serializable proxy
我有 spring 个会话范围的 bean。该 bean 使用应用程序范围的 bean,当容器尝试序列化会话时出现错误。
我记得 JSF 应用程序的那个问题,在一个项目中,我们已经使用可序列化代理解决了这个问题。注入的 bean 是代理包装器,它从应用程序上下文中获取单例实例。不幸的是,我不记得它到底是怎么叫的,它是内置解决方案还是一些外部的东西。
如何将 spring bean 包装在可序列化代理中? Spring 是否提供这样的功能? AFAIR 有一些特殊的注释来标记应该包含在此类代理中的引用。
该功能称为作用域代理,可以通过对服务的注解触发,该服务将被注入到会话作用域 bean:
@Scope(proxyMode = ScopedProxyMode.INTERFACES)
有问题的更多细节:
- Spring session-scoped beans (controllers) and references to services, in terms of serialization
我有 spring 个会话范围的 bean。该 bean 使用应用程序范围的 bean,当容器尝试序列化会话时出现错误。
我记得 JSF 应用程序的那个问题,在一个项目中,我们已经使用可序列化代理解决了这个问题。注入的 bean 是代理包装器,它从应用程序上下文中获取单例实例。不幸的是,我不记得它到底是怎么叫的,它是内置解决方案还是一些外部的东西。
如何将 spring bean 包装在可序列化代理中? Spring 是否提供这样的功能? AFAIR 有一些特殊的注释来标记应该包含在此类代理中的引用。
该功能称为作用域代理,可以通过对服务的注解触发,该服务将被注入到会话作用域 bean:
@Scope(proxyMode = ScopedProxyMode.INTERFACES)
有问题的更多细节:
- Spring session-scoped beans (controllers) and references to services, in terms of serialization