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"})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!