--------------
annotation方式Spring
一、 开始使用annotation配置Spring
首先需要在spring的xml配置文件中加入下列红色加粗部分的代码。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd">
<context:annotation-config/>
</beans>
这样当spring加载配置文件时,发现有<context:annotation-config/>标签后,会帮我加载以下四个类(用于处理annotation方式的配置):
1、AutowiredAnnotationBeanPostProcessor,
2、CommonAnnotationBeanPostProcessor,
3、PersistenceAnnotationBeanPostProcessor,
4、RequiredAnnotationBeanPostProcessor
xmlns=http://www.springframework.org/schema/beans 表示xml中没有前缀的标签,使用的命名规范为http://www.springframework.org/schema/beans对应的内容. 如果eclipse中没有配置.则会自动上网下载. Eclipse中配置如下: 如图, key即为xmlns=http://www.springframework.org/schema/beans 配置的url地址. 对应Schema location 即为本地的xsd文件.文件中含有key的标识,以及xml规范的定义. 同理: xmlns:context="http://www.springframework.org/schema/context" 配置的是 context开头的标签的规则. 如下图 而xsi:schemaLocation中配置是xsi开头对应的规则location的xsd文件名 (本地的xsd包含对应标识) |