zoukankan      html  css  js  c++  java
  • 阶段3 2.Spring_06.Spring的新注解_4 spring的新注解-Import

    把Configuration的直接先注释掉

    那么运行测试类的查询所有

    并不影响我们的使用




    不写同样可以执行的原因是因为这里把SpringConfiguration这个类作为方法传入进去了

    新建


    SpringConfiguration里面的配置都剪切到JdbcConfig里面




    运行测试查询所有的方法就会报错

    测试把config文件也配置上扫描

    再次运行同样报错



    扫描这个包下面所有的类。首先必须要认为JdbcConfig是一个配置类才会对里面的注解进行扫描

    给JdbcConfig类加上@Configuratin的注解

    再来执行测试方法


    @Configuration注解不写的话就必须做为参数传递过去、例如下面把JdbcConfig的注解也去掉。





    已经加到创建容器的参数中,还需要扫描包吗?这里我们把config这个包这里的配置去掉。


    因为类的字节码已经传递进去了 会直接扫描这个类。所以扫描包的配置加不加都行

    这两个配置配置文件是并列的关系。没有谁大谁小

    我想实现的是,SpringConfiuraion作为一个综合的配置的大类。里面包含若干了配置的小类。例如JdbcConfig作为一个小类

    只配置大类

    这里就需要加上注解。

    同时这里还需要加上,要扫描config这个包

    如果以上俩步骤都不想做就需要用到Import注解

    Import注解



    jdbcConfig这里也没有用到注解

    测试类可以运行



    注解的构造函数支持可变参数。父子管理更合理清晰一些


     

  • 相关阅读:
    使用环信WebIm实现一个客服功能
    html中的下拉框—select和input方式
    [LeetCode] 206. Reverse Linked List
    visual studio 2019安装配置可编写c/c++语言的IDE环境
    JS判断数据类型是不是undefined
    idea微服务架构出现 Run Dashboard 按钮方法
    docker 常用命令
    配置docker镜像加速
    linux安装docker
    linux安装redis
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11351222.html
Copyright © 2011-2022 走看看