spring-aop入门之静态代理模式
来源:互联网 发布:淘宝开店宝软件 编辑:程序博客网 时间:2024/05/20 09:44
IUserDao.java
package cn.itcast.a_static;// 接口public interface IUserDao {void save();}
UserDao.java
package cn.itcast.a_static;/** * 目标对象 * @author Jie.Yuan * */public class UserDao implements IUserDao{@Overridepublic void save() {System.out.println("-----已经保存数据!!!------");}}
UserDaoProxy.java
package cn.itcast.a_static;/** * 代理对象(静态代理) * 代理对象,要实现与目标对象一样的接口 * @author Jie.Yuan * */public class UserDaoProxy implements IUserDao{// 接收保存目标对象private IUserDao target;public UserDaoProxy(IUserDao target) {this.target = target;}@Overridepublic void save() {System.out.println("开始事务...");target.save(); // 执行目标对象的方法System.out.println("提交事务...");}}
App.java
package cn.itcast.a_static;public class App {public static void main(String[] args) {// 目标对象IUserDao target = new UserDao();// 代理IUserDao proxy = new UserDaoProxy(target);proxy.save(); // 执行的是,代理的方法}}
输出:
开始事务 =============UserDaoProxy.java ---save()
-----已经保存数据!!! ============UserDao---save()
提交事务 ===========UserDaoProxy.java ---save()
0 0
- spring-aop入门之静态代理模式
- spring-aop入门之动态代理模式
- AOP入门之静态代理
- Spring AOP之代理模式
- Spring aop之代理模式
- Spring AOP 学习之静态代理
- 代理模式之spring的AOP
- Spring学习心得(12)-- aop入门前内容:静态代理
- Spring AOP代理模式
- Spring AOP 代理模式
- 代理模式、静态代理、动态代理、aop
- Spring AOP(1),静态代理
- 【spring 3】AOP:静态代理
- Spring(AOP静态代理)
- Spring AOP 静态代理与动态代理
- spring AOP 静态代理和动态代理
- spring入门02 --AOP之jdk与cglib代理
- Spring AOP中的代理模式
- leetcode 33. Search in Rotated Sorted Array
- oracle忘记口令
- Activity的四种状态和生命周期
- Ultra-QuickSort poj-2299
- 最差情况为线性时间的选择
- spring-aop入门之静态代理模式
- mysql创建与更新时间字段
- Hdu 1003 Max Sum
- java学习之Iterator
- BZOJ 3534 [Sdoi2014]重建
- 浅谈WEB服务器,WEB容器,web应用服务器的异同
- 3D游戏引擎系列六
- Cookie中保存中文出错HTTP Status 500-
- Kali安装笔记20170202