4、WEB开发由浅入深系列BLOG-4(Annoation 注解资源注入 JNDI)

本文详细介绍了如何在JavaEE5中使用资源注解将XML中配置的资源主动‘注射’到Servlet中,通过配置<env-entry>标签的资源,并在Servlet中通过@Resource注解或Context查找的方式获取这些配置信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用资源注解将xml中配置的资源主动“注射”到Servlet中。这是在Java EE 5中引入的规范具体看下面的实例:
 
1、 首先在xml中配置<env-entry>标签的资源。
<!-- 配置两个注解用变量 -->
  <env-entry>
    <env-entry-name>hello</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>hello world</env-entry-value>
  </env-entry>
 
    <env-entry>
    <env-entry-name>zhang</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>zhanglei</env-entry-value>
  </env-entry>

2、 在Servlet中的获取方式有2种
a)        第一种
资源注射    JNDI  Java Nameing and Directory Interface
    @Resource(name="zhang")
    private String zhang;
    @Resource(name="hello")
private String hello;
b)       第二种
    Context ctx = new InitialContext();
    String zhang = (String) ctx.lookup("zhang");
String hello = (String)ctx.lookup("hello");
 
 
这样便可以得到配置的信息了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值