1.使用xml配置文件配置Spring容器:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package="com.oxygen.dao.impl"/>
</beans>
2.Spring的纯注解开发模式用以下两个注解代替xml配置文件.
@Configuration
@ComponentScan
3.为了使用这两个注解,我们需要写一个java类,称之为java 配置类
package com.oxygen.config;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@Configuration
@ComponentScan("com.oxygen.dao")
public class SpringConfig {
}
@Configuration注解的作用是告诉Spring这个类是配置类,它的作用是代替xml配置文件
@ComponentScan注解的作用是代替xml配置文件当中的component-scan.
<context:component-scan base-package="com.oxygen.dao.impl"/>
@ComponentScan注解值用一次,如果要设置多个扫描的包,则用数组格式,用逗号隔开.
注意,外面用大括号,中间用逗号隔开。
@ComponentScan({"com.oxygen.dao","com.oxygen.service"})