基于注解的DI

---

通过注解完成java对象的创建,属性赋值

使用步骤:

  1. 当你加入maven的依赖 spring-context的同时,就已经间接加入spring-aop依赖

    使用注解必须使用spring-aop依赖

    基于注解的DI

  2. 在类中加入spring的注解(多个不同功能的注解)

  3. 在spring配置文件中,加入一个组件扫描器的标签,说明注解在你项目中的位置

    将要学习的注解:

    1. @Component
    2. @Repository
    3. @Service
    4. @Controller
    5. @Value
    6. @Autowire
    7. @Resource

基于注解的DI

@Repository,@Service,@Controller三者除了可以像@Component一样创建bean之外,还具有不同分层的功能(对应dao,service和控制器)

@Value和@Autowired:

基于注解的DI

@Resource:

基于注解的DI

与XML配置文件相比,注解方式与代码之间的解耦性更差,但更加方便快捷,因此一般而言,仅当对象需要经常更改时推荐使用XML配置文件,其余场合下注解的使用更为广泛。

ioc复习

基于注解的DI

基于注解的DI

基于注解的DI

上一篇:Android 依赖注入 DI - Dagger2


下一篇:将pebuilder变成dibuilder.sh,将di tools集入boot层(5):为离线镜像安装引导