spring配置文件中标签如何工作

 时间:2024-10-21 11:19:54

1、首先,两个Spring配置表示的是两种不同的Spring事务配置方法,第一种,利用spring配置文件配置事务处理。第二种,利用Java Annotation标注配置事务处理。<tx:advice>配置AOP中的通知,你配置文件配置的内容为所以以batch开头的方法都需要AOP拦截进行事务处理。

spring配置文件中标签如何工作

2、然后,配置完通知后,需要配置连接点,也就是该通知在哪些代码中进行拦截。这个配置是通过<aop:pointcut>和<aop:advisor>配置的。<aop:po足毂忍珩intcut>配置切入点,你的配置切入点的expression表示在执行j3t10.dao包中,UserDao这个类中的任何一个方法,参数形式没有限制,返回值没有限制的方法都是切入点。execution(* j3t10.dao.UserDao.*(..))上面第一个*号表示返回值类型任意。第二个星号表示UserDao类中任意方法,(..)表示方法参数任意。

spring配置文件中标签如何工作

3、然后,在spring配置文件中指定使用annotation标注进行AOP事务拦宀窜褓沙截。那么关于事务的配置都使用Annotation @Transactio荏鱿胫协nal在类的源代码中直接标注。关于配置标注方式事务处理的那个配置文件中上面红框里是关于XML的一些知识。XML文档有两种文档类型定义方式DTD和Schema。Spring配置文件使用Schema方法声明文档格式。Schema约束XML文档格式的时候需要指明名称空间和xsd schema文件url。xmlns:aop="....."用来指定aop作为前缀的标签的名称空间。xsi:schemaLocation="......."指明所有名称空间对应的xsd文件的url。也就是你的Spring配置文件中有多少个xxx前缀开始的标签(例如,你用了<aop:xxx>,<tx:xxx>前缀的标签)就需要在XML头部声明名称空间并在schemaLocation中指定位置。

spring配置文件中标签如何工作

4、然后,一个XML文档是由标签构成的。XML中的标签名字可以任意。那么为了能够定义一个XML文档中应该有什么标签,每一个标签有什么属性,XML规范中规定了使用DTD(普通文本文件)和schema(也是XML文件)来定义一个XML文件中的标签名字,属性等相关内容。Spring配置文件中的标签名字和属性是由Spring框架通过编写Schema文件来完成的。所以,在使用XML配置文件的时候,需要你引入当前XML文件的Schema文件。就是在XML第一行通过规范的schemaLocation来引入,同时需要引入名称空间的定义。

spring配置文件中标签如何工作

5、然后,Spring定义了用来配置AOP的标签,<aop:标签名>,那么在Spring配置文件中,如果你使用了<aop:标签>这样的标签,就需要在头部定义aop开头的标签的名称空间和schema文件地址。xmlns:aop=""这个配置就是在配置aop开头标签的名称空间(名称空间,简单说就是名字,但是为了名字不重复,一般使用定义这些内容公司的URL地址)。然后在schemaLocation属性中添加一个引入Schema文件的声明。

spring配置文件中标签如何工作

6、最后,在Spring框架解析的时候,Spring框架可以利用XML相关的API来校验你编写的XML配置内容是否符合Spring的schema文件。包括,你在用开发工具Eclipse配置Spring配置文件的时候,如果你配置错误,开发工具会提示你配置不对,那么开发工具是如何知道你的配置文件编写格式是否正确呢?同样都是根据你头部的声明的名称空间和schema来完成的。

spring配置文件中标签如何工作
  • 英雄联盟弗雷尔卓德之心装备推荐
  • IntelliJ IDEA如何开启屏幕阅读器#校园分享#
  • Visual Studio Code怎么设置显示类型参数
  • 怎么自定义设置windows10 edge浏览器的主题?
  • Win10如何更改输入法切换快捷键
  • 热门搜索
    拳皇人物大全 眼睛刺痛是怎么回事 高安歌曲大全 周深个人资料简介 微信名字大全男霸气 热血传奇装备大全 胡雪岩简介 幼儿讲故事视频大全 差旅费报销单怎么填 香水怎么制作