打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Java动态代理模式

1、如何实现静态代理模式?

能够想到的方式起码有两种继承和聚合。

创建一个接口

package com.jyd.proxy;/** * 定义一个可以工作的接口,定义一系列操作方法 * @author hadoop * */public interface Workable {	void renting();}

创建一个类继承这个接口

package com.jyd.proxy;import java.util.Random;/** * 定义一个中介人来实现可以工作的接口 * @author hadoop * */public class Middleman implements Workable {	private Random random = new Random();	@Override	public void renting() {				//中介操作		try {			Thread.sleep(random.nextInt(10000));			System.out.println("中介开始租房...");		} catch (InterruptedException e) {			e.printStackTrace();		}	}}

创建客户端类来调用此方法

package com.jyd.proxy;public class Client {	public static void main(String[] args) {				Workable workable = new Middleman();		workable.renting();	}}


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
6. 代理模式
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM) (清晰,浅显)
TestCGLIB03 .Java
吃透Java中的动态代理
java反射机制与动态代理(三)
解读JDK的动态代理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服