首页 > 代码库 > JNDI

JNDI

server.xml或context.xml配置:

<Environment

<!-- 是否允许改写:指示引用的资源是否可改写,即是变量还是常量。 -->

override="? | true"

<!-- 名称:定义引用名称。 -->

name="?"

<!-- 类型:指示资源值类型。 -->

type="? extends Class"

<!-- 值:指示资源值。 -->

value="http://www.mamicode.com/?"

<!-- 描述 -->

description="?"

<!-- 扩展属性集 -->

*="?">

</Environment>



web.xml或web-fragment.xml配置方式:

<env-entry>

<!-- 是否允许改写:固定不可改写

<override>false</override>

-->

<!-- 名称 -->

<env-entry-name>?</env-entry-name>

<!-- 类型 -->

<env-entry-type>?</env-entry-type>

<!-- 值 -->

<env-entry-value>?</env-entry-value>

<!-- 映射名 -->

<mapped-name>?</mapped-name>

<!-- 描述 -->

<description>?</description>

<!-- 注入:只能用于主配置 -->

<injection-target>

<!-- 注入名 -->

<injection-target-name>?</injection-target-name>

<!-- 注入类 -->

<injection-target-class>?</injection-target-class>

</injection-target>

... ... ... ...

</env-entry>



注解方式:

@Resource{

// 是否允许改写:固定可改写

override="true"

// 名称

name="xml:[env-entry]:[injection-target]:[injection-target-name] | (ant-target@web:class:name + ‘/‘ + 


ant-target@web:field:name)",

// 类型

type="xml:[env-entry]:[injection-target]:[injection-target-class] | ant-target@web:field:type",

// 值

mappedName="xml:[env-entry]:[env-entry-value]",

// 描述

description="?"

}

JNDI