zoukankan      html  css  js  c++  java
  • 0808 Spring 注解配置

     summarize:

    个人理解:使用Spring的配置文件时,新添加一个配置文件,就需要添加响应的约束,Spring启动时,需要验证xml文档,约束所起的作用就是验证配置文件xml语法的正确性

    XML文档schema约束 定义了文档的结构、内容、语法、元素、属性,它包含:

    1.XML所有标签和属性都是schema来定义

    2.所有的schema都需要一个id,在XML配置文件中叫namespace,URI是xsd文件的地址

    3.引入一个schema约束使用属性xmlns,属性值为对应schema文件的命名空间namespace

    配置文件的理解:

    1、beans:整个配置文件的根节点,包含一个或多个bean

    2.、xmlns:context="http://www.springframework.org/schema/context"基本的命名空间

    3、xsi:schemaLocation:将命名空间和模式位置关联,提供了一个xml namespace到对应的xsd文件的一个映射,所以在xsi:schemaLocation后面配置的字符串都是成对的。

    4、使用别名引入多个schema文件

    注解配置将替换手动

    使用注解配置 Spring 

    一、步骤

      1.导包

           右击BuildPath 

    新建Spring核心配置文件   ApplicationContext.xml 然后需要给它配置约束头

    有两种情况:

    1.电脑联网时,加入约束头之后会自动缓存路径文件到本地,提供显示功能

    2. 电脑不联网,需要配置 xsd schema的文件位置:(步骤如下

    将约束文件导入eclipsewindow选择Preferences选项,搜索catalog

     

    在applicationContext.xml里,写上根元素<beans></beans>.切换到设计视图 

    在beans 标签 右击选择 

    点 Add添加        

    选择 Specify New Namespace  点 Browse 

    Select XML Catalog entry    根据 URL 选择刚才自己添加的  xsd 

    这里三个路径填写

    Prefix

     Namespace Name:从aop往前 全选中  ,

    这里的Namespace Name   从 aop往前的全部复制

    二、将对象注册到容器

    三、修改对象的作用范围 

    四、值类型注入

    五、引用类型注入

    六、初始化 销毁方法




    在beans上右键,选择Edit Namespaces

    选择Add导入XSI,点击OK,接下来再点Add,选择Specify New Namespace


    选择Select XML Catalog entry 大概在中间位置知道我们插入的xsd文件,点击OK

    然后复制xsd文件的路径(不含文件名),粘贴到Namespace Name 点击OK

    出现如下图所示,即导入成功


    切换回源码视图,可看到已经成功导入


    这样以后再新建新的applicationContext.xml即spring主配置文件的时候,直接新建一个xml对象,切换到设计视图

    ---------------------
    版权声明:本文为CSDN博主「StudentEntity」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/StudentEntity/article/details/79099965

    .

  • 相关阅读:
    上传图片2(接上一篇)
    上传图片2
    上传图片
    SQL Server基础之存储过程
    C#导入Excel、Excel导入、导入.xls 、导入.xlsx、Excel2003版本、Excel2007版本
    C#使用 System.Net.Mail发送邮件功能
    C#发送邮件三种方法,Localhost,SMTP,SSL-SMTP
    angular模板
    从“繁”到“简”进行数组去重
    CSS强制英文、中文换行与不换行
  • 原文地址:https://www.cnblogs.com/zs0322/p/11320246.html
Copyright © 2011-2022 走看看