KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > jodd > petite > scope > SingletonScope


1 // Copyright (c) 2003-2007, Jodd Team (jodd.sf.net). All Rights Reserved.
2

3 package jodd.petite.scope;
4
5 import java.util.Map JavaDoc;
6 import java.util.HashMap JavaDoc;
7
8 /**
9  * Singleton scope pools all bean instances so they will be created only once in
10  * container context.
11  */

12 public class SingletonScope implements Scope {
13
14     protected Map JavaDoc<String JavaDoc, Object JavaDoc> instances = new HashMap JavaDoc<String JavaDoc, Object JavaDoc>();
15
16     public Object JavaDoc lookup(String JavaDoc name) {
17         return instances.get(name);
18     }
19
20     public void register(String JavaDoc name, Object JavaDoc object) {
21         instances.put(name, object);
22     }
23 }
24
Popular Tags