国王陛下万万岁

导航

 

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"})
posted on 2022-10-22 23:52  国王陛下万万岁  阅读(126)  评论(0编辑  收藏  举报