微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Spring第三天:Spring的AOP的注解开发、Spring的声明式事务、JdbcTemplate

1.1      上次课内容回顾

Spring的IOC的注解开发

注解的入门

引入aop的包

引入context约束

<context:component-scan />

使用注解开发

@Component           :定义Bean

@Controller    :WEB

@Service          :Service

@Repository  :DAO

属性注入:

普通属性        :@Value

对象属性        :@Resource

@Autowired   :按类型注入属性,按名称@Qulifier

XML方式和注解方式比较

XML方式        :适用性更广,结构更加清晰。

注解方式        :适用类是自己定义,开发更方便。

XML和注解的整合开发

XML定义类

注解属性注入

Spring的AOP的基于AspectJ的XML的开发

AOP的概述

AOP:面向切面编程,是OOP的扩展和延伸,是用来解决OOP遇到问题。

Spring的AOP

底层的实现

JDK的动态代理

cglib的动态代理

AOP的相关术语

连接点:可以被拦截的点。

切入点:真正被拦截的点。

通知:增强方法

引介:类的增强

目标:被增强的对象

织入:将增强应用到目标的过程。

代理:织入增强后产生的对象

切面:切入点和通知的组合

AOP的入门开发

引入jar包

编写目标类并配置

编写切面类并配置

进行aop的配置

<aop:config>

         <aop:pointcut expression=”execution(表达式)” id=”pc1”/>

<aop:aspect >

         <aop:before method=”” pointcut-ref=”pc1”/>

</aop:aspect>

</aop:config>

通知类型

前置通知

后置通知

环绕通知

异常抛出通知

最终通知

 

切入点表达式写法


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。