博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
injection(注入)
阅读量:5979 次
发布时间:2019-06-20

本文共 741 字,大约阅读时间需要 2 分钟。

injection(注入)的意思:

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

资源注入

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

依赖注入

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

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

    关注点分离

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

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

Java依赖注入的缺点

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

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

转载于:https://www.cnblogs.com/wsxzl/p/10506261.html

你可能感兴趣的文章
免费靠谱的 Let’s Encrypt 免费 https 证书申请全过程
查看>>
.NET中常用获取程序根目录的方法
查看>>
nop指令的作用
查看>>
C# 使用HttpWebRequest用Post提交MultiPart数据
查看>>
伸展树
查看>>
测试驱动javascript开发 -- 2.单元测试一例:学习断言、测试用例函数的编写
查看>>
2F+1模式才是高可用 途牛旅游网 还是通过proxy层
查看>>
QMusic
查看>>
更有效率的使用Visual Studio
查看>>
WPF中使用Grid来实现图层的效果
查看>>
车辆管理系统(九)
查看>>
ELK 部署
查看>>
thttpd和cgilua安装与运行流程分析
查看>>
软件、工具、编辑器
查看>>
TotoriseGit安装
查看>>
Good morning sentence
查看>>
SPOJ 694. Distinct Substrings (不相同的子串的个数)
查看>>
MySQL做为手动开启事务用法
查看>>
007Maven_在Myeclipse创建web项目
查看>>
用dos开启apache问题说明
查看>>