你的位置:首页 > 软件开发 > Java > AOP——代理技术

AOP——代理技术

发布时间:2016-06-29 16:00:05
一、如何理解代理技术Proxy:不用你去做,别人代替你去处理。如Windows快捷方式,又如房屋中介起到一个中介作用,通过代理对象,可以去掉客户不能看到的内容和服务或者添加客户需要的额外服务。二、代理模式代理模式使用代理对象完成用户请求,屏蔽用户对真实对象的访问。现实世界的代理人 ...

一、如何理解代理技术

Proxy:不用你去做,别人代替你去处理。如Windows快捷方式,又如房屋中介

起到一个中介作用,通过代理对象,可以去掉客户不能看到的内容和服务或者添加客户需要的额外服务。

二、代理模式

代理模式使用代理对象完成用户请求,屏蔽用户对真实对象的访问。现实世界的代理人被授权执行当事人的一些事宜,无需当事人出面,从第三方的角度看,似乎当事人并不存在,因为他只和代理人通信。

而事实上代理人是要有当事人的授权,并且在核心问题上还需要请示当事人。

在软件设计中,使用代理模式的意图也很多,比如因为安全原因需要屏蔽客户端直接访问真实对象,或者在远程调用中需要使用代理类处理远程方法调用的技术细节 (如 RMI),

也可能为了提升系统性能,对真实对象进行封装,从而达到延迟加载的目的。

代理模式角色分为 4 种:

1.主题接口:定义代理类和真实主题的公共对外方法,也是代理类代理真实主题的方法;

2.真实主题:真正实现业务逻辑的类;

3.代理类:用来代理和封装真实主题;

4.Main:客户端,使用代理类和主题接口完成一些工作。

三、具体使用

1.静态代理

AOP——代理技术AOP——代理技术
/** * Created by solverpeng on 2016/6/29. */public interface Factory {  void say();  void produce();}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:AOP——代理技术

关键词:aop

aop
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。