目录
前言
Spring在定义切面时提供了多种选择,应根据项目的具体情况做出选择: 1、如果项目采用JDK 5.0或以上版本,可以考虑使用@Aspect注解方式,减少配置的工作量 2、如果不愿意使用注解或项目采用的JDK版本较低无法使用注解,则可以选择使用<aop:aspect>配合普通JavaBean的形式
提示:以下是本篇文章正文内容,下面案例可供参考
一、使用注解实现IoC
- 注解方式将Bean的定义信息和Bean实现类结合在一起,Spring提供的注解有
- @Component :实现Bean组件的定义
- @Repository :用于标注DAO类
- @Service :用于标注业务类
- @Controller :用于标注控制器类
- @Autowired注解实现Bean的自动装配,默认按类型匹配,可以使用@Qualifier指定Bean的名称
- 使用注解信息启动Spring容器
<?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.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 组件扫描,base-package,指定扫描的包名,多个包名用英文逗号隔开-->
<context:component-scan base-package="com.etc.ioc.dao,com.etc.ioc.service"&g