1.基于XML
2.基于注解
总结
xml
- 在配置文件中配置需要使用的Bean,即将JavaBean的创建权转给Spring容器
- 在Bean中注入需要依赖的属性
- 在测试类中先创建一个容器对象,再通过容器对象从容器中获取需要的JavaBean
注解
- 在配置文件中配置需要扫描注解的包
<context:component-scan base-package="com.orchid"></context:component-scan>
- 在DAO类上使用
@Repository(value = "accountDao")
即将该类注入到容器中,交由容器管理,控制反转 - 在service类上使用
@Service(value = "accountService")
即将该类注入到容器中,交由容器管理,控制反转 - 在service类中属性上使用
@Autowired
即将该属性注入到该类上,依赖注入 - 在测试类中先创建一个容器对象,再通过容器对象从容器中获取需要的JavaBean
原理