阶段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这里也没有用到注解
测试类可以运行
注解的构造函数支持可变参数。父子管理更合理清晰一些
转载于:https://www.cnblogs.com/wangjunwei/p/11351222.html
阶段3 2.Spring_06.Spring的新注解_4 spring的新注解-Import相关推荐
- (十一)Spring 基础注解(对象创建相关注解、注入相关注解)
注解编程 目录 注解基础概念 注解的作用 Spring 注解的发展历程 Spring 基础注解(Spring 2.x) 对象创建相关注解 @Component @Repository.@Service ...
- 使用注解配置spring如@Compnent、@Service、@Consroller、@scope和@value的使用
步骤 1.导包4+2+spring-aop 如图:为学习到该阶段需要用到的包(里面的aop+test是spring和junit整合测试的时候用到的) 2.为主配置文件引入新的命名空间(约束) 3.开启 ...
- java学习day40(Spring)spring中的aop和基于XML以及注解的AOP配置
第1章 AOP 的相关概念[理解] 1.1AOP 概述 1.1.1 什么是 AOP AOP :全称是 Aspect Oriented Programming 即:面向切面编程. 简单的说它就是把我们程 ...
- Spring基础专题——第十一章(高级注解编程完结)
前言:去年到现在一直没有很好的时间完成这个spring基础+源码的博客目标,去年一年比较懒吧,所以今年我希望我的知识可以分享给正在奋斗中的互联网开发人员,以及未来想往架构师上走的道友们我们一起进步,从 ...
- Spring 4 MVC+Hibernate 4+MySQL+Maven使用注解集成实例
Spring 4 MVC+Hibernate 4+MySQL+Maven使用注解集成实例 转自:通过注解的方式集成Spring 4 MVC+Hibernate 4+MySQL+Maven,开发项目样例 ...
- Spring学习(五)——Spring注解(一)
---恢复内容开始--- 概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射 ...
- 如何利用自定义注解放行 Spring Security 项目的接口
在实际项目中使用到了springsecurity作为安全框架,我们会遇到需要放行一些接口,使其能匿名访问的业务需求.但是每当需要当需要放行时,都需要在security的配置类中进行修改,感觉非常的不优 ...
- spring beans源码解读之--Bean的注解(annotation)
随着spring注解的引入,越来越多的开发者开始使用注解,这篇文章将对注解的机制进行串联式的讲解,不求深入透彻,但求串起spring beans注解的珍珠,展示给大家. 1. spring beans ...
- spring 扫描所有_从Spring的几个阶段理解其工作过程
首发于博客园,https://www.cnblogs.com/ibigboy/p/11150237.html Spring框架非常强大,想要彻底弄懂Spring是非常困难的. 为了便于初学者了解Spr ...
- spring IOC基本配置(xml配置和注解配置)
目录 Spring IOC IOC是什么 IOC可以做什么 依赖注入 IOC和DI IOC容器 Bean 配置IOC容器 spring ioc 依赖 XML配置 实例化容器 使用容器 xml配置详解 ...
最新文章
- 【HDU】1305 Immediate Decodability(字典树:结构体数组,二维数组,链表/指针)
- java语法基础(总结)
- 【收藏】为什么在Scala中可以在运行时将AnyVal转换为AnyRef?AnyVal转换为AnyRef
- 2019牛客暑期多校训练营(第一场)E题 ABBA(DP)
- 深度比较Paxos和Raft
- C#中Invoke 和 BeginInvoke的涵义和区别
- file_table.c 文件分析 linux1_0\linux\fs\file_table.c
- JS面向对象,__proto__和prototype详解
- php之Deprecated 问题
- URL different URI
- python3.8下载request_python3 requests 安装包下载安装[windows]
- 钉钉审批流API接口
- 真·007!核酸采样机器人现身郑州;Python3面试准备与速查表;实时语音转文字工具库;AI绘画根据文本创建纹理;前沿论文 | ShowMeAI资讯日报
- AXI3和AXI4的接口信号区别
- Flink中的CEP(二)
- mysql主备有几种方式,mysql 主备 主从 主主模式介绍
- java随堂练习06,编写猜字游戏
- oracle 触发器定时任务,ORACLE触发器,定时器。
- [深蓝学院]自动驾驶环境感知
- 设计模式 模板方法模式(模板找女朋友/男朋友)
热门文章
- 拓端tecdat|R语言区间数据回归分析
- Linux复习-C程序编译工具
- (2) python 使用pd.read_excel 读取excel时,选取某一列为索引
- spring5.0学习笔记3
- pybind11用python调用C++代码
- python cls方法
- LSTM+attention代码原理详解
- 把collections.Counter的计数结果转为pandas的DataFrame
- Could not find a version that satisfies the requirement PyQt5
- markdown在Windows10下安装后启动出现的错误以及一些解决方案