依赖注入(待补充)

依赖注入(待补充)

创建被调用者的工作不再由 调用者完成 由spring 容器完成 属于工厂模式

依赖注入(待补充)
所谓的依赖注入,是指程序运行过程中,如果需要调用另一对象协助时,无须在代码中创造被调用者,而是依赖于外部的注入。

资源注入

JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互

  1. 资源注入使您能够将JNDI命名空间中的任何可用资源注入任何容器托管对象,例如servlet、Enterprice bean或managed bean。

  2. 资源注入按名称解析,所以它不是类型安全的(not typesafe):资源对象的类型在编译时是未知的,因此,如果对象的类型与其引用不匹配,则可以获取运行时错误。

依赖注入

  1. 依赖注入使您能够将常规Java类转换为托管对象,并将它们插入到任何其他托管对象中。使用依赖注入,代码可以声明对任何托管对象的依赖关系。容器在运行时自动在注入点提供这些依赖项的实例,并为您管理这些实例的生命周期。

  2. 与资源注入不同,依赖注入是类型安全的(typesafe),因为它是按类型解析的。

两者区别
依赖注入(待补充)