首页 > 代码库 > 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