Spring依赖注入通常有哪些实现方式,列举并分别进行说明。
Spring的实现方式通常有两种,一种是属性setter方法注入,另一种是构造方法注入。属性setter方法注入是指IoC容器使用setter方法来注入被依赖的实例。通过调用无参构造器或无参静态工厂方法实例化Bean后,调用该Bean的setter方法,即可实现基于setter方法的依赖注入。构造方法注入是指IoC容器使用构造方法来注入被依赖的实例。基于构造方法的依赖注入通过调用带参数的构造方法来实现,每个参数代表着一个依赖。
举一反三
内容
- 0
Spring框架采用Java的()机制进行依赖注入
- 1
下列哪项不是Spring的依赖注入方式( ) A: setter注入 B: getter注入 C: 自动注入 D: 构造方法注入
- 2
关于spring说法错误的() A: Spring是一个轻量级JAVA EE的框架集合 B: Spring包含一个“依赖注入”模式的实现 C: 使用Spring可以实现声明事务 D: Spring提供了AOP方式的日志系统
- 3
【多选题】下面是Spring依赖注入方式的是() A. setter()方法注入 B. 构造方法注入 C. getter()方法注入 D. post注入
- 4
请列举PlatformTransactionManager接口提供了有哪些事务操作方法,并对这些方法分别进行简单说明?