java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > java静态代理是什么

java静态代理的含义及用法

作者:小妮浅浅

在本篇文章里小编给大家整理的是一篇关于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静态代理是什么内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文