Aop
2017-05-12 本文已影响0人
岁月是首歌
AOP
面向切面编程
aspect 切面
pointcut 切点
joinpoint 连接点
advice 通知
advisor 适配器
wave 织入
compoent 组件
scan 扫描
自动扫描、注解
1.配置文件
<beans xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xs" >
<context:component-scan base-package="com.dao,com.service"></context:component-scan>
2.注解
@Repository("Dao") @Service("Service")
@Component("bean") @Controller("Action")
3.依赖注入 @Autowired
优点:简化bean配置
AOP切面
实例化切面
<bean id="aopUtils" class="com.util.AopUtils"></bean>
Aop配置
<aop:config>
<!--切点配置 -->
<aop:pointcut id="pointcut" expression="execution(public * com.service..*(..))" />
<!-- 切面功能配置与切面点组装 -->
<aop:aspect ref="aopUtils">
<aop:around method="around" pointcut-ref="pointcut" />
</aop:aspect>
</aop:config>