模块  java.naming

Package javax.naming.spi

提供动态插入支持通过javax.naming及相关软件包访问命名和目录服务的javax.naming

该软件包定义了Java命名和目录接口(JNDI)的服务提供者接口(SPI)。 JNDI为使用Java编程语言编写的应用程序提供命名和目录功能。 它旨在独立于任何特定的命名或目录服务实现。 因此,可以以通用方式访问各种服务 - 新的,新兴的和已经部署的服务。

JNDI SPI提供了创建JNDI服务提供程序的方法,JNDI应用程序通过它来访问不同的命名和目录服务。

插件架构

服务提供程序包允许动态插入不同的实现。 这些不同的实现包括初始上下文的实现,以及可以从初始上下文到达的上下文的实现。

Java对象支持

服务提供程序包为javax.naming.Context.lookup()方法的实现者和相关方法提供支持,以返回Java程序员自然而直观的Java对象。 例如,当从目录中查找打印机名称时,您很自然地希望找回要操作的打印机对象。

多个命名系统(联合)

JNDI操作允许应用程序提供跨多个命名系统的名称。 因此,在完成操作的过程中,一个服务提供商可能需要与另一个服务提供商交互,例如,传递要在下一个命名系统中继续的操作。 服务提供程序包为不同的提供程序提供支持,以协作完成JNDI操作。

包装规格

JNDI SPI规范和相关文档可在JNDI documentation中找到。
从以下版本开始:
1.3