Spring注解和标签的比较说明
待完善....
| xml标签 | 注解 | 说明 |
| xml的Spring约束头 | @Configuration |
xml约束头表明这是用于spring的的配置文件 @Configuration注解表情这是用于Spring的配置类 |
| <import resource="例如.xml"/> | @Import({Class数组}) | <import resource="例如.xml"/> 向一个xml中引入另一个xml@Import({Class数组}) 向一个配置类中引入另一个配置类 |
| <context:property-placeholder location="classpath:db.properties"/> | @EnableConfigurationProperties({class类数组}) | <context:property-placeholder location="classpath:db.properties"/> 向一个xml配置文件中引入一个properties配置文件@EnableConfigurationProperties({class类数组}) 向一个配置类中引入另一个properties配置类(会被@ConfigurationProperties注解标注) |
| properties拓展名并且是键值对的配置文件 | @ConfigurationProperties(prefix="properties文件的前缀",ignoreUnknownFields=boolean类型) | properties拓展名并且是键值对的配置文件 注解表示是一个properties配置类 |
| <bean id="" class=""></bean> | @Bean | 如果xml中不添加id=""属性,那么默认添加进spring容器的类的id为类名首字母小写,如果@Bean没有添加name="",那么方法返回值的id为返回类型的首字母小写 |
| @Controller | 将添加了该注解的类添加进spring容器,其实@Controller,@Service,@Repository,@Component效果相同 | |
| @RestController | 将添加了该注解的类添加进spring容器,并且该类的返回值是JSON格式,等同于添加了@RequestBody 和 @Controller两个注解 | |
| @Service | 注解的方式把这个类注入到spring容器中 | |
| @Autowired | 用来装配bean,都可以写在字段上,或者方法上,默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false | |
| @RequestMapping | 提供请求映射信息,映射关系相对于 WEB 应用的根目录 | |
| @RequestParam | 将请求参数的数据映射到处理方法的参数上 | |
| @ModelAttribute | 这个小孩没娘,说来话长了,搜一下吧 | |
| @RequestAttribute | 用在方法入参上,作用:从request中取对应的值 | |
| @ModelAttribute | 可以用在方法,参数上,在方法执行之前执行映射装配 |
Spring注解和标签的比较说明的更多相关文章
- spring注解开发中常用注解以及简单配置
一.spring注解开发中常用注解以及简单配置 1.为什么要用注解开发:spring的核心是Ioc容器和Aop,对于传统的Ioc编程来说我们需要在spring的配置文件中邪大量的bean来向sprin ...
- Spring 注解原理(三)@Qualifier @Value
Spring 注解原理(三)@Qualifier @Value Spring 系列目录(https://www.cnblogs.com/binarylei/p/10198698.html) 一.Aut ...
- Spring 注解原理(一)组件注册
Spring 注解原理(一)组件注册 Spring 系列目录(https://www.cnblogs.com/binarylei/p/10198698.html) 当我们需要使用 Spring 提供的 ...
- Spring <context:component-scan>标签属性 use-default-filters 以及子标签 include-filter使用说明
Spring <context:component-scan>标签作用有很多,最基本就是 开启包扫描,可以使用@Component.@Service.@Component等注解: 今天要作 ...
- Spring注解 @Configuration
Spring注解 @Configuration 一.@Configuration的作用 二.@Configuration的Spring容器启动方式 三.不加@Configuration的@Bean的解 ...
- spring注解-@Autowired。@Resource。@Service
Spring的@Autowired注解.@Resource注解和@Service注解 什么是注解 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点: ...
- Struts2+Spring3+MyBatis3整合以及Spring注解开发
分类: Web(2) 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近在做一个SpringMVC+spring+MyBatis的项目,突然想起以前自己要搭建一个Struts2+Sprin ...
- 【Spring实战】Spring注解配置工作原理源码解析
一.背景知识 在[Spring实战]Spring容器初始化完成后执行初始化数据方法一文中说要分析其实现原理,于是就从源码中寻找答案,看源码容易跑偏,因此应当有个主线,或者带着问题.目标去看,这样才能最 ...
- Spring表单标签
虽然我们可以使用HTML原生的form表单标签来轻松的写出一个表单,其实我一直都是这样做的,但是使用Spring表单标签可以更方便我们完成例如:验证失败后表单数据的回填功能(虽然你可以使用EL+JST ...
随机推荐
- apache poi操作office文档----java在线预览txt、word、ppt、execel,pdf代码
在页面上显示各种文档中的内容.在servlet中的逻辑 word: BufferedInputStream bis = null; URL url = null; HttpURLConnectio ...
- KVM学习
获取镜像目前大小 # qemu-img info debian.img 添加额外的10G空间到镜像中 # qemu-img resize -f raw debian.img +10GB 注意:并不是所 ...
- redis 实战操作RDB和AOF快照持久化
前言:redis是我们常用的缓存方式,今天就来介绍下两种持久化的方式吧,先科普概念,再实战操作 一.RDB Redis将某一时刻的快照(备份的数据库数据)保存成一种称为RDB格式的文件中,这种格式是经 ...
- Linux命令2
http://note.youdao.com/noteshare?id=172b36da28e63a528f2cb70fb7d9ea96 http://note.youdao.com/noteshar ...
- 安装Ubuntu linux
(1)下载Ubuntu http://www.ubuntu.com/download/desktop (2)制作启动U盘 1. 启动Rufus: 2. 插入U盘: 3. Rufus会提示更新,以自动选 ...
- vue-router 在新窗口打开页面的功能
项目中,需要点击链接后再新窗口打开页面,大家知道vue是单页面应用开发框架,那么也不是不可以实现这个功能 很简单,详情看下面 1.<router-link>标签实现新窗口打开 <ro ...
- [转]【Servlet】Servlet的访问过程
创建时间:6.15 Servlet的访问过程 1. 画图描述整个访问过程: *每次访问service()方法都会创建一对新的request和response对象,都不一样 2. 访问过程2: 问题:对 ...
- xadmin引入django-import-export导入功能
一.安装 由于xadmin自带的包里面已经包含了django-import-export 所以不用再pip install django-import-export了 但是xadmin管理后台只有导出 ...
- php观察者模式(observer pattern)
... <?php /* The observer pattern implements a one-too-many dependency between objects. The objec ...
- MySol序
1.mysql是基于C/S端的服务器软件 mysql服务端: server端开启,对文件的增删改查 , musql客户端::连接S端, 发送指令 isnert into t1 values(1); 2 ...