多语言展示
当前在线:1346今日阅读:39今日分享:10

java代理模式:静态代理

java中的代理模式是一种设计模式,所谓的代理模式,就是用代理的方式操作代理对象而非直接操作代理对象。代理模式又分成静态代理和动态代理两种,其中静态代理就是针对每一个被代理的类写一个代理类。以下用代码简单介绍静态代理。
工具/原料
1

jdk1.8

2

IntelliJ IDEA

方法/步骤
1

静态代理的一般用法是实现接口并将被代理的接口实现类对象引入,实现接口方法,添加上前置后置通知。

2

首先,创建任意一个接口,由于是用于说明,只需要添加一个方法即可。

3

创建接口的实现类,并在实现的方法中做简单输出。

4

创建代理类并实现代理的接口,引入接口实现类对象。

5

在代理类中实现接口方法,调用被代理对象的方法,并添加前置后置通知。

6

添加main方法,引入被代理接口实现类实例化代理类

7

运行main方法,控制台输出了前置通知,被代理方法输出以及后置通知。

注意事项

一般是以构造方法引入接口实现类

推荐信息