阶段3 2.Spring_06.Spring的新注解_1 spring的新注解-Configuration和ComponentScan
解决测试类重复代码的问题,xml还是存在的问题,没法脱离xml文件
要想在QueryRunner上加注解,是加不了的
创建工程
复制依赖项到pom.xml
复制注解的工程里面的com文件夹
配置文件bean.xml也复制过来
再把测试类复制过来
要拿掉xml的配置
创建配置类
就需要有一个和xml功能相同的注解出现。
configuration
configuration注解
之前在xml里面的配置需要用context: component-scan标签来配置
ComponentScan
Scans的里面带s的里面是数组
ComponentScan就是指定要访问的包。源码里面有两个属性。
并且在属性的上面用到了AliasFor的注解。 就是 别名的意思。For代表是对谁的别名
value适应的别名是basePackages.
basePackages的别名又是value
所以这两个属性,写哪个都可以了。
注解属性如果只有一个大括号可以省略掉
省略的写法。basePackages的别名就是value
我们在bean.xml内的扫描包的配置就可以删掉 。↓
转载于:https://www.cnblogs.com/wangjunwei/p/11349336.html
阶段3 2.Spring_06.Spring的新注解_1 spring的新注解-Configuration和ComponentScan相关推荐
- (十一)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 Boot2.x-09 基于Spring Boot 2.1.2 + Mybatis使用自定义注解实现数据库切换
文章目录 概述 场景说明:读写分离 操作步骤 工程结构 Step1 自定义注解 Step2 数据源定义 Step3 配置文件配置数据源 Step4 数据源实例化DatasourceConfig Ste ...
- spring 扫描所有_从Spring的几个阶段理解其工作过程
首发于博客园,https://www.cnblogs.com/ibigboy/p/11150237.html Spring框架非常强大,想要彻底弄懂Spring是非常困难的. 为了便于初学者了解Spr ...
最新文章
- 如何在 Fedora 上使用 Podman
- 深聪智能朱澄宇:自研 AI 芯片不是赶时髦 | CCF-GAIR 2019
- CSS属性选择器和部分伪类
- 一个简单案例,5 分钟看懂 Java Lamdba 表达式
- Redis开发运维实践问题处理只内存检查
- 【STM32】GPIO之LED
- 【matlab-7】Matlab与线性代数(三)
- [你必须知道的.NET] 第一回:恩怨情仇:is和as
- ZZULIOJ 1096: 水仙花数(函数专题)
- 字符串和数组中split().toString(),join(),splice(),slice(),substr()和substring()
- 手机号,银行卡号等自动分组显示的输入框
- syslog传到服务器日志文件,将supervisor产生的日志通过syslog上传到服务端
- 谷歌也挖墙脚啊[抠鼻]
- 推荐系统实战1——什么是推荐系统与常见的推荐系统评价指标
- pdf合并成一个pdf软件下载?pdf合并成一个pdf软件合成器工具
- JavaJDBC:连接池
- mysql航空公司订票系统_航空订票系统(JAVA+SSH+MYSQL)
- WIN2003 装不上mssql2000
- WebApp最佳实践用户体验篇:针对多种屏幕尺寸合理设计
- cs_Censorship_CreateUpdateDelete///cs_Censorships_Get
热门文章
- 拓端tecdat|R语言动态图可视化:如何、创建具有精美动画的图
- 拓端tecdat|R语言法国足球联赛球员多重对应分析(MCA)
- 拓端tecdat|R语言中如何使用排队论预测等待时间?
- linux怎么启动程序路径,linux查找启动程序的路径
- 计算机操作系统笔记(四)
- type(img).__module__ == np.__name__
- pytorch冻结模型
- 利用sklearn进行豆瓣电影评论的文本分类
- Python实现蒙特卡罗方法仿真模拟求解圆周率Pi值
- 数据挖掘数据的资料分享