从概念上讲,JNDI就像
System.getProperties()类固醇。
System.getProperties()允许您
String从命令行将参数传递给代码。同样,JNDI允许您在代码外部(例如,在应用程序服务器配置文件中)配置任意对象,然后在代码中使用它们。
换句话说,它是Service
Locator模式的实现:您的代码从中心注册表中获取由环境配置的服务。
与通常使用服务定位器一样,您的代码应具有一些访问服务定位器的入口点。
InitialContext这是入口点:您可以使用创建
InitialContext并从JNDI获得所需的服务
lookup()。



