public class ServiceRegistry
extends java.lang.Object
修飾子とタイプ | メソッドと説明 |
---|---|
void |
destroyAllService()
すべてのサービスを破棄します。
|
<T extends Service> |
exists(java.lang.Class<T> serviceClass)
指定ののクラス・インタフェースを実装するServiceが登録されているかを返します。
|
boolean |
exists(java.lang.String serviceName)
指定の名前で登録されるServiceが登録されているかを返します。
|
static ServiceRegistry |
getRegistry()
SingletonなServiceRegistryを取得します。
|
<T extends Service> |
getService(java.lang.Class<T> serviceClass)
指定のクラス・インタフェースを実装するServiceのインスタンスを取得します。
|
<T extends Service> |
getService(java.lang.String serviceName)
指定の名前で登録されるServiceのインスタンスを取得します。
|
void |
reInit()
Serviceを再初期化します。
|
void |
setService(Service service)
プログラムから明示的にサービスを登録します。
|
void |
setService(java.lang.String serviceName,
Service service)
プログラムから明示的にサービスを登録します。
|
public static ServiceRegistry getRegistry()
public <T extends Service> T getService(java.lang.Class<T> serviceClass)
serviceClass
- public <T extends Service> T getService(java.lang.String serviceName)
serviceName
- public <T extends Service> boolean exists(java.lang.Class<T> serviceClass)
serviceClass
- public boolean exists(java.lang.String serviceName)
serviceName
- public void setService(java.lang.String serviceName, Service service)
serviceName
- サービスの名前service
- Serviceを実装するインスタンスpublic void setService(Service service)
service
- public void destroyAllService()
public void reInit()