jodd.petite.scope
Class SingletonScope
java.lang.Object
jodd.petite.scope.SingletonScope
- All Implemented Interfaces:
- Scope
public class SingletonScope
- extends java.lang.Object
- implements Scope
Singleton scope pools all bean instances so they will be created only once in
the container context.
|
Field Summary |
protected java.util.Map<java.lang.String,java.lang.Object> |
instances
|
|
Method Summary |
java.lang.Object |
lookup(java.lang.String name)
Lookups for bean name. |
void |
register(java.lang.String name,
java.lang.Object bean)
Registers the bean within the current scope. |
void |
remove(java.lang.String name)
Removes the bean from the scope entirely. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instances
protected java.util.Map<java.lang.String,java.lang.Object> instances
SingletonScope
public SingletonScope()
lookup
public java.lang.Object lookup(java.lang.String name)
- Description copied from interface:
Scope
- Lookups for bean name. It may happens that lookup is performed
before the
registration,
therefore it should returns null if object is not
yet registered.
- Specified by:
lookup in interface Scope
register
public void register(java.lang.String name,
java.lang.Object bean)
- Description copied from interface:
Scope
- Registers the bean within the current scope.
- Specified by:
register in interface Scope
remove
public void remove(java.lang.String name)
- Description copied from interface:
Scope
- Removes the bean from the scope entirely.
- Specified by:
remove in interface Scope
Copyright © 2003-2010 Jodd Team