Spring依赖注入的两种方式是( )和( )。

如题所述

1、Spring通过DI(依赖注入)实现IOC(控制反转),常用的注入方式主要有三种:构造方法注入,setter注入,基于注解的注入。

2、如果题目里只有两个空,那就是setter注入(也就是通过配置文件)和注解注入。

setter注入的写法(配置文件)

<!-- 注册userService -->
<bean id="userService" class="com.lyu.spring.service.impl.UserService">
 <!-- 写法一 -->
 <!-- <property name="UserDao" ref="userDaoMyBatis"></property> -->
 <!-- 写法二 -->
 <property name="userDao" ref="userDaoMyBatis"></property>
</bean>
<!-- 注册mybatis实现的dao -->
<bean id="userDaoMyBatis" class="com.lyu.spring.dao.impl.UserDaoMyBatis"></bean>

基于注解的注入

@Resource
@Qualifier("userDaoMyBatis")
private IUserDao userDao;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-06

    xml配置

    注解

下面两种注解的区别:

@Autowired:Spring注解 

@Resource:java规范注解

本回答被提问者采纳
第2个回答  2019-12-03
spring官网文档明确记载

set注入和构造注入
第3个回答  2019-03-06
1,Set注入    2,构造注入