📄 userserviceregistry.java
字号:
package com.jdon.bussinessproxy;
import com.jdon.controller.ContainerRegistry;
import com.jdon.controller.ContainerWrapper;
import com.jdon.util.Debug;
import com.jdon.bussinessproxy.config.TargetMetaDefXmlLoader;
import java.util.Map;
import java.util.Iterator;
import com.jdon.bussinessproxy.meta.POJOTargetMetaDef;
public class UserServiceRegistry implements ContainerRegistry, KeyConstants {
private final static String module = UserServiceRegistry.class.getName();
private ContainerWrapper containerWrapper;
public ContainerWrapper getContainerWrapper() {
return containerWrapper;
}
public UserServiceRegistry(ContainerWrapper containerWrapper) {
this.containerWrapper = containerWrapper;
}
public void register() {
Debug.logVerbose(" startup User's Services ", module);
TargetMetaDefXmlLoader targetMetaDefXmlLoader = (TargetMetaDefXmlLoader)
containerWrapper.lookup(SERVICE_METALOADER_NAME);
Map pojoClasses = targetMetaDefXmlLoader.getPojoClasses();
Iterator iter = pojoClasses.keySet().iterator();
while (iter.hasNext()) {
String name = (String) iter.next();
Debug.logVerbose(" register service: " + name, module);
POJOTargetMetaDef tgm = (POJOTargetMetaDef)pojoClasses.get(name);
containerWrapper.register(name, createClass(tgm.getClassName()));
}
}
private Class createClass(String className){
Class classService = null;
try{
classService = Class.forName(className);
}catch(Exception ex){
Debug.logError(ex, module);
}
return classService;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -