首页 > 编程语言 > 详细

阶段3 2.Spring_06.Spring的新注解_4 spring的新注解-Import

时间:2019-08-14 12:52:15      阅读:66      评论:0      收藏:0      [点我收藏+]

把Configuration的直接先注释掉
技术分享图片
那么运行测试类的查询所有
技术分享图片
并不影响我们的使用
技术分享图片

技术分享图片

不写同样可以执行的原因是因为这里把SpringConfiguration这个类作为方法传入进去了
技术分享图片
新建
技术分享图片

SpringConfiguration里面的配置都剪切到JdbcConfig里面
技术分享图片
技术分享图片

技术分享图片
运行测试查询所有的方法就会报错
技术分享图片
测试把config文件也配置上扫描
技术分享图片
再次运行同样报错
技术分享图片
技术分享图片

扫描这个包下面所有的类。首先必须要认为JdbcConfig是一个配置类才会对里面的注解进行扫描
技术分享图片
给JdbcConfig类加上@Configuratin的注解
技术分享图片
再来执行测试方法
技术分享图片

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

技术分享图片

已经加到创建容器的参数中,还需要扫描包吗?这里我们把config这个包这里的配置去掉。
技术分享图片
技术分享图片
因为类的字节码已经传递进去了 会直接扫描这个类。所以扫描包的配置加不加都行
技术分享图片
这两个配置配置文件是并列的关系。没有谁大谁小
技术分享图片
我想实现的是,SpringConfiuraion作为一个综合的配置的大类。里面包含若干了配置的小类。例如JdbcConfig作为一个小类
技术分享图片
只配置大类
技术分享图片
这里就需要加上注解。
技术分享图片
同时这里还需要加上,要扫描config这个包
技术分享图片
如果以上俩步骤都不想做就需要用到Import注解

Import注解

技术分享图片
技术分享图片
jdbcConfig这里也没有用到注解
技术分享图片
测试类可以运行
技术分享图片

技术分享图片
注解的构造函数支持可变参数。父子管理更合理清晰一些
技术分享图片

 

阶段3 2.Spring_06.Spring的新注解_4 spring的新注解-Import

原文:https://www.cnblogs.com/wangjunwei/p/11351222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!