servicelocator.java
来自「< J2EE应用开发详解>>一书全部的源代码. 本书基于J」· Java 代码 · 共 41 行
JAVA
41 行
package com.j2ee14.ch18;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.ejb.EJBLocalHome;
/**
*用于服务定位的工具类
*/
public class ServiceLocator
{
private InitialContext ic;
public ServiceLocator() throws ServiceLocatorException
{
try {
ic = new InitialContext();
} catch (NamingException ne) {
throw new ServiceLocatorException(ne);
} catch (Exception e) {
throw new ServiceLocatorException(e);
}
}
/**
*获得EJB的本地接口
*/
public EJBLocalHome getLocalHome(String name) throws ServiceLocatorException
{
EJBLocalHome home = null;
try {
home = (EJBLocalHome) ic.lookup(name);
} catch (NamingException ne) {
throw new ServiceLocatorException(ne);
} catch (Exception e) {
throw new ServiceLocatorException(e);
}
return home;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?