当前位置: 首页 > ds >正文

java injection_injection(注入)

injection(注入)的意思:

Java EE提供了注入机制,使您的对象能够获取对资源和其他依赖项的引用,而无需直接实例化它们。通过使用将字段标记为注入点的注释之一来装饰字段或方法,可以在类中声明所需的资源和其他依赖项。然后容器在运行时提供所需的实例。注入简化了代码并将其与依赖项的实现分离。

资源注入

资源注入使您能够将JNDI名称空间中可用的任何资源注入到任何容器管理的对象中,例如servlet、企业bean或托管bean。例如,可以使用资源注入来注入JNDI名称空间中可用的数据源、连接器或自定义资源。

依赖注入

依赖注入使您可以将常规Java类转换为托管对象并将其注入到任何其他托管对象中。使用依赖注入,代码可以声明对任何托管对象的依赖。容器在运行时在注入点自动提供这些依赖项的实例,它还为您管理这些实例的生命周期。JavaEE中的依赖注入定义了作用域,它决定了容器实例化和注入的对象的生命周期。例如,只需要响应单个客户机请求(如货币转换器)的托管对象与在会话(如购物车)中处理多个客户机请求所需的托管对象具有不同的范围。

一些使用Java依赖注入的好处如下:

关注点分离

应用程序类中的样板代码减少,因为所有用于初始化依赖性的工作都由注入器组件处理

配置组件使应用程序易扩展 通过模拟对象来单元测试会很简单

Java依赖注入的缺点

如果过度使用,可能会导致维护问题,因为更改的影响只有在运行时才知道。

Java中的依赖注入可能会隐藏导致运行时错误的服务类的依赖性,这会在编译时被捕获。 以上就是Java中的依赖注入模式。当我们控制服务时,了解和使用它是很好的

http://www.xdnf.cn/news/11465.html

相关文章:

  • MySql下载和安装
  • Linux基础知识汇总,收藏
  • 推荐几个精致的web UI框架及常用前端UI框架(1),web开发进阶
  • 各类编程语言的历史以及现状发展情况
  • jquery实现移动端slotmachine抽奖游戏,中奖后并弹出地址填写框
  • 常见CMS系统总结
  • 【图割】最大流最小切割的最直白解读
  • Cadence Allegro如何修改原点位置
  • Win10 + Ubuntu 双系统完美避坑删除 Ubuntu 教程_win10和ubuntu双系统删除ubuntu(1)
  • 使用MFC实现WIN10的气泡提示
  • 显示农历天气时钟小部件下载_安卓最强桌面小部件:Zooper Widget
  • Hadoop之分块、分片与shuffle机制详解
  • 尼采:快乐的知识(上)
  • 与善淘网一起做慈善商店
  • 3D设计必备!5个免高质量的 HDRI 环境贴图网站
  • C语言中钩子函数使用讲解
  • 100个vc/c/c++语言学习网站/学习教程
  • 手机ROM简单制作过程
  • visual studio 2010 破解版 破解方法
  • 问题:给DIV设置半透明层,用CSS实现半透明效果呢?
  • @OutputCache 配置参考
  • HTML5生日蛋糕网页设计与制作 生日祝福制作代码 生日快乐网页模板【生日蛋糕树】HTML+CSS+JavaScript html七夕情人节网页制作
  • 10款屏幕取色器/颜色拾取工具软件介绍及下载地址[转]
  • 哪些网站可以发外链?分享几十个个可以发外链的网站
  • 打破了中国电信华为无线路由猫(HG522-C)自己主动拨号+任意数量的计算机+iTV...
  • 广域网 —— PPP协议
  • 基于51单片机的交通信号灯设计
  • 阿里与腾讯人的区别,就是明教与武当的反差
  • Firefox 3.0 简体中文正式版官方下载及精选插件集合
  • 免费语音转字幕功能介绍