📄 servicelocator.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -