静态代理模式的源代码
来源:互联网 发布:任我行软件 编辑:程序博客网 时间:2024/06/05 19:57
代理模式:在不改变原有的代码的基础之上对功能进行加强。
1.package cn.zzsxt.demo;
public interface UserDao {
public void add();
}
2.package cn.zzsxt.demo;
public class UserDaoImpl implements UserDao {
public void add() {
//System.out.println("开启事务!");
System.out.println("执行了用户的新增");
//System.out.println("提交事务!");
}
}
3.package cn.zzsxt.demo;
/**
* 代理模式:在不改变原有的代码的基础之上对功能进行加强。
* @author Administrator
*
*/
public class UserDaoProxy implements UserDao{
private UserDao target;//被代理目标
public UserDaoProxy(UserDao target){
this.target=target;
}
@Override
public void add() {
System.out.println("开启事务!");
target.add();//调用被代理目标中的方法
System.out.println("提交事务!");
}
}
4.package cn.zzsxt.demo;
public class Test {
public static void main(String[] args){
// UserDao userDao=new UserDaoImpl();
// userDao.add();
UserDao userDao=new UserDaoProxy(new UserDaoImpl());
userDao.add();
}
}
- 静态代理模式的源代码
- 简单的静态代理模式
- 代理模式(静态代理)的通俗理解
- 代理模式(静态代理)的通俗理解
- (静态代理模式)代理类的作用
- 代理模式-静态代理
- 代理模式-静态代理
- 代理模式--静态代理
- 代理模式-静态代理
- 代理模式--静态代理
- java代理模式的学习(动态代理+静态代理)
- 代理模式 静态代理和动态代理的区别
- Spring的代理模式(静态代理和动态代理)
- Spring的代理模式(静态代理和动态代理)
- java的代理模式(动态代理和静态代理)
- 代理模式-----静态代理到动态代理的演化过程
- java代理模式---静态代理
- 代理模式之静态代理
- EA&UML日拱一卒-状态图::迁移
- 设计模式笔记之适配器模式
- Ubuntu常用命令大全
- PATH记录
- C#223课的主要内容
- 静态代理模式的源代码
- 递归及非递归二叉树遍历方法
- Idea从gitlab添加、导入maven项目
- Java:static关键字 代码块
- 对象数组的内存图解
- poj 1637 (浅谈最大流在解决混合图欧拉回路中的应用)
- 最长上升子序列O(n^2) java
- JavaScript进阶篇
- nyoj263精挑细选