❶ Spring哪些类需要注入,哪些不用
基本上是这样的,不过注入的话也分单例和多例,需要根据实际情况去设置,spring默认情况下都是单例的,但有些情况不适用单例,例如有全局变量的时候,可能会有一些并发问题,可能就需要设置成多例
❷ Spring依赖注入的两种方式是( )和( )。
1、Spring通过DI(依赖注入)实现IOC(控制反转),常用的注入方式主要有三种:构造方法注入,setter注入,基于注解的注入。
2、如果题目里只有两个空,那就是setter注入(也就是通过配置文件)和注解注入。
setter注入的写法(配置文件)
<!--注册userService-->
<beanid="userService"class="com.lyu.spring.service.impl.UserService">
<!--写法一-->
<!--<propertyname="UserDao"ref="userDaoMyBatis"></property>-->
<!--写法二-->
<propertyname="userDao"ref="userDaoMyBatis"></property>
</bean>
<!--注册mybatis实现的-->
<beanid="userDaoMyBatis"class="com.lyu.spring..impl.UserDaoMyBatis"></bean>
基于注解的注入
@Resource
@Qualifier("userDaoMyBatis")
privateIUserDaouserDao;