java静态代理的含义及用法
说明
1、如果代理在程序运行之前就已经存在了,那么这种代理方式就成了静态代理,在这种情况下,代理通常是由我们在Java代码中定义的。
2、一般来说,静态代理中的代理类和委托类将实现相同的界面,或者生出相同的父类。
实例
/** * 委托类和代理类都实现了Sell接口 */public interface Sell {void sell(); void ad(); }
实例扩展:
在Java中,代理也是这样的概念,来看个栗子:
先来创建一个明星类Stars:
public class Stars implements IStars{private String name; public Stars(String name) {this.name = name; }public String getName() {return name; }public void setName(String name) {this.name = name; }public void sing(){System.out.println(getName() + " 唱了一首歌."); }public void dance(){System.out.println(getName() + " 跳了一支舞."); }}
这是相应的接口:
public interface IStars {void sing(); void dance(); }
【java静态代理的含义及用法】到此这篇关于java静态代理的含义及用法的文章就介绍到这了,更多相关java静态代理是什么内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 事件代理
- Java|Java OpenCV图像处理之SIFT角点检测详解
- java中如何实现重建二叉树
- 数组常用方法一
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- Java|Java基础——数组
- RxJava|RxJava 在Android项目中的使用(一)
- java之static、static|java之static、static final、final的区别与应用
- Java基础-高级特性-枚举实现状态机