Spring_代理
Posted 言西早石头侠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring_代理相关的知识,希望对你有一定的参考价值。
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_代理的主要内容,如果未能解决你的问题,请参考以下文章
阶段3 2.Spring_07.银行转账案例_9 基于子类的动态代理
通俗易懂式分析静态代理模式_ _扎根spring AOP必须要掌握的代理模式之静态代理
阿里四面:你知道Spring AOP创建Proxy的过程吗?