2010-03-24 7 views
1

J'ai une classeCréer ObjectPool au printemps

 

class ObjPool { 
MyObject getObject() {...} 
void returnObject() {...} 
int getUsedCount() {...} 
}

Comment pouvons-nous utiliser le cadre de printemps afin qu'il fournirait une seule copie de cette usine à toutes les applications (web) et que chaque demande, utilisez les même ObjPool? Je veux dire que si l'application A obtient un objet de cet ObjPool, toutes les autres applications qui invoquent getUsedCount() verront cette valeur décrémentée.

+0

un singleton à l'échelle d'un conteneur? via JNDI peut-être? – JoseK

+0

@josek Oui, dans l'ensemble du conteneur. JNDI est possible, mais ils disent que vous pouvez le faire avec Spring. Est-ce correct? – EugeneP

Répondre