您的位置: 首页> 后端语言> java spring总结-DI

java spring总结-DI

时间:2025-09-02 18:30:02 来源:互联网

DI(依赖注入)

依赖注入(Denpdency Injection, DI)

java文件中导入的包是父类的,但注入的是子类,使用时用的是子类。

概念:利用spring容器给属性赋值

给pid和name赋值的过程就是DI

依赖注入的方式

Xml:

 

Setter方法来注入:

说明:

说明:

客户端利用context.getBean获取对象

说明:

说明:

带参数构造器IOC

这样客户端创建对象的时候就会调用带参数的构造器完成对象创建和对部分属性的赋值 

说明:

依赖注入用到的注解

@Resource

不用写set和get方法

@Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。

在spring的配置文件中

说明:

<context:annotation-config />

启动依赖注入的注解解析器:

@Autowired

按照类型匹配

在默认情况下使用 @Autowired

注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个

required 属性默认是true,表示注入的时候,该bean必须存在,否则就会报错(BeanCreationException 异常)。修改为ffalse后在找不到匹配 Bean 时也不报错。

@Qualifier

按照ID匹配,注解只能应用于引用类型

上一篇:java spring总结-AOP 下一篇:java spring总结-IOC

相关文章

相关应用

最近更新