前言
在学习Spring之后,DI注入对于对象的管理非常重要,一般来讲通过xml配置文件和注解两种方式来进行DI注入,这里就针对两种注入方法来进行一个对比。一、DI注入的常见类型
说明:使用注解方式注入需要有提前动作
<context:component-scan base-package="com.itheima"></context:component-scan>
1 实例化Bean
配置文件:
<bean id="userDao" class="com.itheima.dao.impl.UserDaoImpl"/>
注解方式:
注解有多种方式,@Component @Controller @Servlet @Repository ,每种方式都能获得Bean对象,只是可读性不一样,在不同层使用对应的注解便于理解。
@Component("userDao")//这里用其它上述的注解都可
public class UserDaoImpl implements UserDao(){
...}
2 Bean依赖注入
配置文件:
set方法注入,在UserServiceImpl类中写setUserDao(UserDao userDao)方法,再写配置文件
<bean id="userDao"