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>
上一篇下一篇

猜你喜欢

热点阅读