java静态代理的含义及用法

 更新时间:2021年06月20日 08:46:38   作者:小妮浅浅  
在本篇文章里小编给大家整理的是一篇关于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静态代理是什么内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈hibernate之映射文件VS映射注解

    浅谈hibernate之映射文件VS映射注解

    下面小编就为大家带来一篇浅谈hibernate之映射文件VS映射注解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • Spring @async方法如何添加注解实现异步调用

    Spring @async方法如何添加注解实现异步调用

    这篇文章主要介绍了Spring @async方法如何添加注解实现异步调用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • MyBatis主键自增的两种实现方法

    MyBatis主键自增的两种实现方法

    本文主要介绍了MyBatis主键自增的两种实现方法,主要包括注解方式或配置文件方式来实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-01-01
  • Spring Security学习笔记(一)

    Spring Security学习笔记(一)

    这篇文章主要介绍了Spring Security的相关资料,帮助大家开始学习Spring Security框架,感兴趣的朋友可以了解下
    2020-09-09
  • springboot + mybatis配置多数据源示例

    springboot + mybatis配置多数据源示例

    本篇文章主要介绍了springboot + mybatis配置多数据源示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Java 导出Excel增加下拉框选项

    Java 导出Excel增加下拉框选项

    这篇文章主要介绍了Java 导出Excel增加下拉框选项,excel对于下拉框较多选项的,需要使用隐藏工作簿来解决,使用函数取值来做选项,下文具体的操作详情,需要的小伙伴可以参考一下
    2022-04-04
  • springboot分布式整合dubbo的方式

    springboot分布式整合dubbo的方式

    Dubbo是一款高性能、轻量级的开源Java RPC框架,本文通过实例代码给大家介绍springboot分布式整合dubbo的方式,感兴趣的朋友跟随小编一起看看吧
    2021-11-11
  • JAVA 枚举相关知识汇总

    JAVA 枚举相关知识汇总

    这篇文章主要介绍了JAVA 枚举相关知识,文中讲解的非常详细,代码帮助大家更好的参考和学习,感兴趣的朋友可以了解下
    2020-06-06
  • Java 二分法检索算法代码实现详解

    Java 二分法检索算法代码实现详解

    这篇文章主要介绍了Java 二分法检索算法代码实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • java向上转型发生的时机知识点详解

    java向上转型发生的时机知识点详解

    在本篇文章里小编给大家整理分享的是关于java向上转型发生的时机知识点内容,有兴趣的读者们可以参考下。
    2021-05-05

最新评论