待完善....

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注解和标签的比较说明的更多相关文章

  1. spring注解开发中常用注解以及简单配置

    一.spring注解开发中常用注解以及简单配置 1.为什么要用注解开发:spring的核心是Ioc容器和Aop,对于传统的Ioc编程来说我们需要在spring的配置文件中邪大量的bean来向sprin ...

  2. Spring 注解原理(三)@Qualifier @Value

    Spring 注解原理(三)@Qualifier @Value Spring 系列目录(https://www.cnblogs.com/binarylei/p/10198698.html) 一.Aut ...

  3. Spring 注解原理(一)组件注册

    Spring 注解原理(一)组件注册 Spring 系列目录(https://www.cnblogs.com/binarylei/p/10198698.html) 当我们需要使用 Spring 提供的 ...

  4. Spring <context:component-scan>标签属性 use-default-filters 以及子标签 include-filter使用说明

    Spring <context:component-scan>标签作用有很多,最基本就是 开启包扫描,可以使用@Component.@Service.@Component等注解: 今天要作 ...

  5. Spring注解 @Configuration

    Spring注解 @Configuration 一.@Configuration的作用 二.@Configuration的Spring容器启动方式 三.不加@Configuration的@Bean的解 ...

  6. spring注解-@Autowired。@Resource。@Service

    Spring的@Autowired注解.@Resource注解和@Service注解 什么是注解 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop.事物,这么做有两个缺点: ...

  7. Struts2+Spring3+MyBatis3整合以及Spring注解开发

     分类: Web(2)  版权声明:本文为博主原创文章,未经博主允许不得转载. 最近在做一个SpringMVC+spring+MyBatis的项目,突然想起以前自己要搭建一个Struts2+Sprin ...

  8. 【Spring实战】Spring注解配置工作原理源码解析

    一.背景知识 在[Spring实战]Spring容器初始化完成后执行初始化数据方法一文中说要分析其实现原理,于是就从源码中寻找答案,看源码容易跑偏,因此应当有个主线,或者带着问题.目标去看,这样才能最 ...

  9. Spring表单标签

    虽然我们可以使用HTML原生的form表单标签来轻松的写出一个表单,其实我一直都是这样做的,但是使用Spring表单标签可以更方便我们完成例如:验证失败后表单数据的回填功能(虽然你可以使用EL+JST ...

随机推荐

  1. 不依赖Spring使用AspectJ达到AOP面向切面编程

    网上大多数介绍AspectJ的文章都是和Spring容器混用的,但有时我们想自己写框架就需要抛开Spring造轮子,类似使用原生AspectJ达到面向切面编程.步骤很简单,只需要两步. 1.导入依赖 ...

  2. PyTorch 之 Datasets

    实现一个定制的 Dataset 类 Dataset 类是 PyTorch 图像数据集中最为重要的一个类,也是 PyTorch 中所有数据集加载类中应该继承的父类.其中,父类的两个私有成员函数必须被重载 ...

  3. Cases:Unit Testing with the MSTest Framework

    UnitTesting shanzm 右键-->在新标签页中打开图片,即可查看原图,图片超乎你想像的大! 源代码:https://github.com/shanzm/UnitTesting

  4. xampp windows10下xdebug调试环境安装及配置

    xampp是在windows环境下做php,mysql开发的全家桶,免去了很多apache, php集成配置,数据库驱动安装配置的过程,应用非常广泛. xdebug是php开发调试必备利器,本文就记录 ...

  5. ecshop 中的$GLOBALS

    ec二次开发 或研究ec的一些网友 经常在论坛里提到 $GLOBALS['db']; $GLOBALS['ecs'];在那定义的等帖子. 下来就$GLOBALS我说一点:       想搞明白的朋友 ...

  6. .NET Core中 实现H5微信登录(静默授权方式)

    需求 假设现在有一个H5需要有微信登录.手机号登录.邮箱登录 三种登录方式.让我们一起来看看微信登录如何实现吧 界面: 最终实现的效果图(登录成功后返回个人页): 因为微信登录目前没有实现移动端的其他 ...

  7. When does VideoToolbox' VTCompressionSession benefit from hardware acceleration?

    来源:http://stackoverflow.com/questions/19256897/when-does-videotoolbox-vtcompressionsession-benefit-f ...

  8. NSQ端口关系以及注意事项

    0.相关参考文章: 官网:https://nsq.io/ <golang实战-nsq集群入门与坑> <nsq系统架构> <NSQ消息队列> 1.启动命令 ①nsql ...

  9. 使用Python3导出MySQL查询数据

    整理个Python3导出MySQL查询数据d的脚本. Python依赖包: pymysql xlwt Python脚本: #!/usr/bin/env python # -*- coding: utf ...

  10. rsync免密码远程复制文件

    目标: 从云服务器(112.77.69.212)把mongodb中的文件同步到本地. 步骤一:在云服务器上创建用户 $ adduser monbak $ passwd monbak 步骤二:设置免密登 ...