サービスファクトリクラス。
package service.impl;
import di.DiConfig;
/**
* サービスファクトリ
*/
public class ServiceFactory {
/** サービスファクトリのインスタンス */
private static ServiceFactory serviceFactory = null;
/**
* インスタンス取得
*
* @return インスタンス
*/
public static ServiceFactory getInstance() {
if (serviceFactory == null) {
serviceFactory = new ServiceFactory();
}
return serviceFactory;
}
/**
* サービス名をキーとして、サービスを取得します。
*
* @param serviceName
* サービス名
* @return サービス
*/
public Object getService(String serviceName) {
return DiConfig.getInstance().getDiInstance(serviceName);
}
}
0 件のコメント:
コメントを投稿