类InitialContext
java.lang.Object
javax.naming.InitialContext
此类是执行命名操作的初始上下文。
所有命名操作都相对于某一上下文。该初始上下文实现 Context接口并提供解析名称的起始点。
对于同时存在于两个源或多个应用程序资源文件中的每个属性,用以下方式确定属性值。如果该属性是指定JNDI 工厂列表的标准 JNDI 属性
之一(参见Context),则所有值都被串联成一个以冒号分隔的列表。对于其他属性,只使用最先找到的值。
初始上下文实现是在运行时确定的。默认策略使用环境属性"java.naming.factory.initial",该属性包含初始上下文工厂的类名称。解析
URL字符串时生成此策略的一个异常,如下所述。
在将 URL 字符串(一个 scheme_id:rest_of_name形式的 String)作为名称参数传递给任一方法时,将定位处理该方案的一个URL 上下文工
厂,并将它用于解析该URL。如果没有找到这样的工厂,则使用由 "java.naming.factory.initial"指定的初始上下文。类似地,当将第一个
组件是 URL 字符串的 CompositeName对象作为名称参数传递给任一方法时,将定位一个 URL上下文工厂并将它用于解析第一个名称组件。有
关如何定位 URL 上下文工厂的描述,请参见NamingManager.getURLContext()。
构造方法:
InitialContext() 构造一个初始上下文