lc/lc123/cloud/app/eip/iscb/ServiceFactory.java

24 lines
819 B
Java
Raw Normal View History

2025-11-06 01:51:06 +00:00
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);
}
}