码迷,mamicode.com
首页 > 编程语言 > 详细

Spring_代理

时间:2019-01-02 19:12:35      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:一个   user   原理   rri   class   sys   span   保存   vat   

1.代理模式。

 2.静态代理原理及实践。

 3.动态代理原理及实践。

 4.Spring AOP原理及实战。

 

静态代理原理及实践

package test.staticProxy;
// 接口
public interface IUserDao {
 void save();
 void find();
}
//目标对象
class UserDao implements IUserDao{
 @Override
 public void save() {
   System.out.println("模拟:保存用户!");
 }
 @Override
 public void find() {
   System.out.println("模拟:查询用户");
 }
}
/**
   静态代理
         特点:
 1. 目标对象必须要实现接口
 2. 代理对象,要实现与目标对象一样的接口
*/
class UserDaoProxy implements IUserDao{
 // 代理对象,需要维护一个目标对象
 private IUserDao target = new UserDao();
 @Override
 public void save() {
   System.out.println("代理操作: 开启事务...");
   target.save();   // 执行目标对象的方法
   System.out.println("代理操作:提交事务...");
 }
 @Override
 public void find() {
   target.find();
 }
}

 

Spring_代理

标签:一个   user   原理   rri   class   sys   span   保存   vat   

原文地址:https://www.cnblogs.com/tanlei-sxs/p/10209609.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!