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

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中指定位置。

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