算法在java的作用_了解InitialContext在java中的实际用途?

我在遗留项目上工作最多,我发现这行ctx.lookup(“datasource”);很多次.根据我在Initial上下文中遇到的用法,它用于获取在webserver / appserver中绑定了某个名称的

java对象.

>例如,我们通过weblogic的管理控制台创建数据源,然后我们可以使用ctx.lookup(“datasource”)在java程序中使用该程序.如果我没记错的话,我在EJB实现期间也看到了这种代码,其中某些对象在服务器本身中绑定了一些名称.

Java文档说当构造初始上下文时,其环境使用在传递给构造函数的environment参数中定义的属性进行初始化.所以可能是我之前提到的用法,初始上下文是用环境参数构造的(这可能意味着管理员在服务器中创建的对象,如数据源,连接池,如果有的话).这是我可以将初始上下文联系起来的唯一用途.

请告诉我是否正确使用初始上下文类?

基本上在初始上下文中,我们可以使用相同的名称绑定/查找java对象.对于webserver / appserver,可能是数据源,连接池等对象在启动时被服务器绑定,我们可以直接查找它们吗?

最佳答案 这看起来像正确使用上下文类.在较新的EJB实现中,您还可以使用@EJB和@PersistenceContext注释.有关更深入的了解,请阅读维基百科关于

Dependency Injection的文章.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值