24 lines
819 B
Java
24 lines
819 B
Java
package tqq9.lc123.cloud.app.eip.iscb;
|
|
|
|
import kd.bos.dataentity.TypesContainer;
|
|
import kd.bos.dataentity.resource.ResManager;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
public class ServiceFactory {
|
|
private static Map<String, String> serviceMap = new HashMap<>();
|
|
|
|
static {
|
|
serviceMap.put("LCLogService","tqq9.lc123.cloud.app.eip.iscb.impl.LCLogServiceImpl");
|
|
}
|
|
|
|
public static Object getService(String serviceName) {
|
|
String className = serviceMap.get(serviceName);
|
|
if (className == null) {
|
|
throw new RuntimeException(String.format(
|
|
ResManager.loadKDString("%s对应的服务实现未找到", "ServiceFactory_0", "bos-ecos-mservice"), serviceName));
|
|
}
|
|
return TypesContainer.getOrRegisterSingletonInstance(className);
|
|
}
|
|
} |