public class SimpleThreadScope
extends java.lang.Object
implements org.springframework.beans.factory.config.Scope
Scope implementation.
Note that the SimpleThreadScope does not clean up any objects associated
with it. As such, it's typically preferable to use the org.springframework.web.context.request.RequestScope
in Web environments.
For a implementation of a thread-based Scope with support for destruction callbacks, refer to this module.
Thanks to Eugene Kuleshov for submitting the original prototype for a thread scope!
org.springframework.web.context.request.RequestScope| Constructor and Description |
|---|
SimpleThreadScope() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
get(java.lang.String name,
org.springframework.beans.factory.ObjectFactory objectFactory) |
java.lang.String |
getConversationId() |
void |
registerDestructionCallback(java.lang.String name,
java.lang.Runnable callback) |
java.lang.Object |
remove(java.lang.String name) |
java.lang.Object |
resolveContextualObject(java.lang.String key) |
public java.lang.Object get(java.lang.String name,
org.springframework.beans.factory.ObjectFactory objectFactory)
get in interface org.springframework.beans.factory.config.Scopepublic java.lang.Object remove(java.lang.String name)
remove in interface org.springframework.beans.factory.config.Scopepublic void registerDestructionCallback(java.lang.String name,
java.lang.Runnable callback)
registerDestructionCallback in interface org.springframework.beans.factory.config.Scopepublic java.lang.Object resolveContextualObject(java.lang.String key)
resolveContextualObject in interface org.springframework.beans.factory.config.Scopepublic java.lang.String getConversationId()
getConversationId in interface org.springframework.beans.factory.config.Scope