Spring框架----Confinguration和Component-Scan注解
如何不用xml配置文件
这里面有两块内容,第一块是component-scan.第二块是对象的创建,我们之前的注解都是解决了我们自己写的类加一个注解。
我们建了一个SpringConfiguration类,该类是一个配置类,它的作用和bean.xml是一样的
我们将要使用到两个新的注解
Configuration:它的作用是指定当前是一个配置类。
ComponentScan:作用:用于通过注解指定spring在创建容器时要扫描的包
/*
* 该类是一个配置类,它的作用和bean.xml是一样的。
* spring中的新注解
* Configuration:它的作用是指定当前是一个配置类。
* ComponentScan:作用:用于通过注解指定spring在创建容器时要扫描的包
* ComponentScans:是一个复数,可以支持配置多个ComponentScan,
* */
@Configuration
@ComponentScan()
public class SpringConfiguration {}
进入Component里面去,可以看到
AliasFor注解,Alias表示别名,for表示对谁的别名,value上面的别名是basePackages,basePackages的别名是value,这两个写哪个都可以。
我们使用此注解就等同于在xml中配置了
<context:component-scan base-package="com.yujie"></context:component-scan>
/*
* 该类是一个配置类,它的作用和bean.xml是一样的。
* */
@Configuration
//路径是类路径。由于value和basepackages都是数组,标准写法应该是{"dddd"},当注解的属性有且只有一个值,如果是数组,可以省去大括号
@ComponentScan(basePackages = "com.yujie")
public class SpringConfiguration {}
注意,ComponentScan注解里面的属性basePackages和value的作用是一样的, 都是用于指定创建容器时要扫描的包。路径是类路径。由于value和basepackages都是数组,标准写法应该是{“dddd”},当注解的属性有且只有一个值,如果是数组,可以省去大括号
Spring框架----Confinguration和Component-Scan注解相关推荐
- spring学习12 -Spring 框架模块以及面试常见问题注解等
以下为spring常见面试问题: 1.Spring 框架中都用到了哪些设计模式? Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的: 代理模式-在AOP和remoting中被用的比较 ...
- Spring框架学习day_02:组件扫描 / 注解内部读解 / 组件扫描中配置作用域和生命周期 / 解耦 / 自动装配(两种方式) / 读取文件
1. 组件扫描 首先,必须让Spring扫描组件所在的包,并且,组件类的声明之前必须添加@Component注解! 其实,除了@Component注解以外,还可以使用以下注解实现同样的效果: @Con ...
- Spring框架(IOCDI)xXML形式和注解形式
IOC Spring的依赖包 pom.xml <dependency><groupId>org.springframework</groupId><artif ...
- .Net转Java自学之路—Spring框架篇二(IOC注解、AOP)
Spring的Bean操作(注解方式): 注解:代码中特殊的标记,使用注解可以完成相关功能. @注解名称(属性名称=属性值) 注解可以使用在类.方法.属性上面. 主要用途:可以替代配置文件来创建对象和 ...
- 深入学习Spring框架(二)- 注解配置
1.为什么要学习Spring的注解配置? 基于注解配置的方式也已经逐渐代替xml.所以我们必须要掌握使用注解的方式配置Spring. 关于实际的开发中到底使用xml还是注解,每家公司有着不同的使用习惯 ...
- Spring框架(五):Spring事务简述(注解方式)
一.Spring事务的概述 事务的作用是什么? 简单来说,就是在数据层保障一系列的数据库操作同成功同失败(提交和回滚) Spring事务作用︰在数据层或[业务层]保障一系列的数据库操作同成功同失败. ...
- spring controller 增加header字段forward_Spring 注解编程之模式注解
上篇文章研究 Spring XML Schema 扩展进制,这段时候一直研究 Spring 注解编程的原理.原本以为有了之前研究基础,可以很快理解注解编程原理.没想到这个过程非常困难,注解编程源码难度 ...
- Day3-Spring的事务管理、Spring框架的JDBC模板
今天内容 1. Spring框架的AOP之注解的方式2. Spring框架的JDBC模板3. Spring框架的事务管理 案例一:使用Spring框架的AOP技术对DAO层的功能进行增强 案例一:使用 ...
- 自己实现一个Spring 框架
我们在模拟一个Spring 框架时,肯定要先清楚Spring 的原理.大家普遍熟悉的就是IOC 和 AOP.IOC 控制反转,就是Spring 在托管整个bean ,AOP 面向切面的编程,就是一个动 ...
最新文章
- 表中重复记录的一些常用脚本
- 日志按照天自动输出_性能测试和接口自动化测试
- Redis五大数据结构
- Hystrix Health Indicator及Metrics Stream支持
- Chrome 过滤广告插件暂替办法
- 权限管理系统_在Gitee狂揽11K Star!这个SpringCloud的权限管理系统你必须知道
- python 之 string() 模块
- ~~堆(数据结构)(附模板题 AcWing 838. 堆排序)
- android WebViewClient和WebChromeClient
- 从其它系统登录到SharePoint 2010系统的单点登录
- Linux学习笔记(7)
- python源码剖析_Python源码剖析-深度探索动态语言核心技术.陈儒.PDF版www.atcpu.com...
- N1烧USB供电跳线修复方法
- Project(7)——收货地址 - 增加
- 运算放大器的关键指标详解三
- python中将奇数和偶数分列
- 转:人生有三重境界:看山是山,看水是水;看山不是山,看水不是水;看山还是山,看水还是水...
- python 取整运算符_python运算符
- 2019年Gartner数据中心备份和恢复解决方案魔力象限解读
- vscode vetur 代码格式化优化设置(亲测有用)
热门文章
- 戴森吸尘器被《消费者报告》从推荐名单除名:不耐用
- 贝叶斯网的R实现( Bayesian networks in R)bnlearn(2)
- vue修改config后怎么生效_梦幻西游 金银锦盒修改后资金怎么攥 可以考虑跑商
- 离线语音识别软件_6.语音板使用科大讯飞离线命令词识别
- 苹果手机怎么拍星空_手机怎么拍星空
- 我的内核学习笔记:环境
- Eclipse导入github项目后不显示分支名称没有黄色小油桶标志
- python django开发工具_Django+python 开发神器
- insert 数组_Java数组和集合的效率问题
- 95-34-025-Context-AbstractChannelHandlerContext