扩展阅读
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javafilelistflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmname定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getvmversion定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getspecname定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getspecversion定义及介绍
  • 各位学java的朋友,学java的未来是什么,你们学java都用来开发什么项目啊!来者给分!!
  • java命名空间java.net类url的类成员方法: toexternalform定义及介绍
  • 请问java程序中的import为什么有的用java.….*,而有的又用java.….…,有什么区别吗?
  •  
    当前位置:  编程语言>java/jsp

    java命名空间javax.naming.spi接口objectfactory的类成员方法: getobjectinstance定义及介绍

     
        发布时间:2014-2-18  


        本文导语:    getobjectinstance object getobjectinstance(object obj, name name, context namectx, hashtable environment) throws exception 使用指定的位置或引用信息创建一个对象。 ...

     

    getobjectinstance

    object getobjectinstance(object obj,
                             name name,
                             context namectx,
                             hashtable environment)
                             throws exception
    使用指定的位置或网络技术 iis7站长之家信息创建一个对象

    使用 environment 提供此对象的特殊需要。这种 environment 属性的一个示例是用户身份信息。

    namingmanager.getobjectinstance() 接连在对象工厂中加载,并在这些工厂上调用此方法,直到某一工厂产生非 null 应答。当对象工厂抛出异常时,该异常被传递给 namingmanager.getobjectinstance() 的调用者(并且不再搜索可能产生非 null 应答的其他工厂)。对象工厂只有在可以确定它是唯一需要的工厂并且不应该再尝试其他对象工厂时才抛出异常。如果此对象工厂无法使用所提供的参数创建对象,则它应该返回 null。

    url 上下文工厂 是一个特殊的 objectfactory,它创建用于解析 url 或位置由 url 指定的对象的上下文。url 上下文工厂的 getobjectinstance() 方法将遵守以下规则。

    1. 如果 obj 为 null,则创建一个上下文,该上下文用于解析与此工厂关联的方案的 url。得到的上下文没有绑定到特定 url:它能够使用此工厂的方案 id 处理任意 url。例如,在 ldap url 上下文工厂上调用将 obj 设置为 null 的 getobjectinstance() 将返回一个可以解析 ldap url(比如 "ldap://ldap.wiz.com/o=wiz,c=us" 和 "ldap://ldap.umich.edu/o=umich,c=us")的上下文。
    2. 如果 obj 是一个 url 字符串,则创建由该 url 标识的对象(通常是一个上下文)。例如,假设这是一个 ldap url 上下文工厂。如果 obj 是 "ldap://ldap.wiz.com/o=wiz,c=us",则 getobjectinstance() 将返回由 ldap 服务器 ldap.wiz.com 上的标识名 "o=wiz, c=us" 指定的上下文。然后可以使用此上下文解析相对于该上下文的 ldap 名称(比如 "cn=george")。
    3. 如果 obj 是一个 url 字符串数组,则根据它们所引用的上下文假定这些 url 相等。验证这些 url 是否相等或是否需要相等取决于上下文工厂。数组中 url 的顺序无关紧要。由 getobjectinstance() 返回的对象类似于单个 url 的情况下返回的对象。该对象是由 url 指定的对象。
    4. 如果 obj 属于其他任何类型,则 getobjectinstance()行为由上下文工厂实现确定。

    nameenvironment 参数都归调用者所有。该实现不会修改这些对象或保存对它们的引用,尽管它可能保存对这些对象的副本的引用。

    名称和上下文参数。     可以有选择地使用 namenamectx 参数来指定将创建的对象的名称。name 是该对象相对于上下文 namectx 的名称。如果有几个可以从中指定对象的可能上下文(通常会是这种情况),则由调用者决定选择哪一个。根据经验,应选择“最深的”可用上下文。如果 namectx 为 null,则 name 相对于默认初始上下文。如果没有名称将被指定,则 name 参数应该为 null。如果某一工厂使用 namectx,则它应该将其使用与并发访问同步,因为无法保证上下文实现是线程安全的。

    参数:
    obj - 包含可在创建对象时使用的位置或引用信息的对象(可能为 null)。
    name - 此对象相对于 namectx 的名称,如果没有指定名称,则该参数为 null。
    namectx - 一个上下文,name 参数是相对于该上下文指定的,如果 name 相对于默认初始上下文,则该参数为 null。
    environment - 创建对象时使用的环境(可能为 null)。
    返回:
    已创建的对象;如果无法创建对象,则返回 null。
    抛出:
    exception - 如果此对象工厂在试图创建对象时遇到异常,并且不再尝试其他对象工厂。
    另请参见:
    namingmanager.getobjectinstance(java.lang.object, javax.naming.name, javax.naming.context, java.util.hashtable, ?>), namingmanager.geturlcontext(java.lang.string, java.util.hashtable, ?>)
    相关文章推荐:
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • java文件重命名(文件批量重命名)实例程序代码分享
  • java命名空间java.text接口attributedcharacteriterator的类成员方法: getattribute定义及介绍
  • java 命名空间 命名规则第1/2页
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • Linux 下 java 的File类的renameTo()方法 不能重命名文件
  • java命名空间java.beans接口propertyeditor的类成员方法: getvalue定义及介绍
  • Java命名规则详细总结
  • java命名空间java.awt类container的类成员方法: getlayout定义及介绍
  • Java Web项目前端规范(采用命名空间使js深度解耦合)
  • java命名空间java.beans类defaultpersistencedelegate的类成员方法: defaultpersistencedelegate定义及介绍
  • java的命名规则默认是不是匈牙利命名法?
  • java命名空间java.text类decimalformat的类成员方法: topattern定义及介绍
  • java开发命名规范总结
  • java命名空间java.sql类types的类成员方法: null定义及介绍
  • Java实现文件批量重命名具体实例
  • java命名空间java.awt类awtevent的类成员方法: id定义及介绍
  • java命名空间java.text类choiceformat的类成员方法: choiceformat定义及介绍
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • java命名空间java.sql类driverpropertyinfo的类成员方法: value定义及介绍
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3