今天再来聊聊Spring的代理。。

代理的英文叫Proxy或Surrogate,中文都可以翻译为“代理”。所谓代理就好比如明星和经纪人,片方想找某位明星拍电影或广告啥的得去找这位明星的经纪人,经纪人再找这位明星,

下面来一个实例:

首先写一个接口

public interface Actor {//艺人的接口public void show();
}

写一个原对象

public class Star implements Actor {public void show() {System.out.println("Im Star");}
}


写一个代理类
public class Broker implements Actor {private Actor artor;public Broker(Actor artor) {this.artor = artor;}public void show() {// TODO Auto-generated method stubartor.show();}
}
测试类
public class TestProxy {//静态代理@Testpublic void testWang() {Actor artor=new Star();Broker songZhe=new Broker(artor);artor=new Broker(artor);artor.show();}
}

今天记录Spring代理的静态代理

关于Spring_02相关推荐

  1. spring bean的创建,生命周期

    1. 初探spring 什么是spring Spirng 是分层的Java se/ee应用full-stack(web层mvc dao层jdbc模板 业务事务管理)轻量级开源框架,以IoC(inver ...

最新文章

  1. this.blur()
  2. 面向技术编程,面向工资编程,面向用户编程?
  3. 编译安装mysql带boost_编译安装mysql时报缺少boost1.59后,编译安装boost1.59
  4. 苹果M1用着舒服的原因找到了,英特尔:学到了,下次我也用
  5. python运行非常慢的解决-为什么python运行的慢
  6. 分割svm的超平面数学特征
  7. 【STM32】FreeRTOS创建和删除任务示例(动态方法)
  8. 0 win10重装partition_教你在安装WIN10系统中所遇到问题处理方法
  9. 01.神经网络和深度学习 W4.深层神经网络(作业:建立你的深度神经网络+图片猫预测)
  10. 第2篇:Flowable启动
  11. Linux系统安装完成后创建交换空间
  12. MySQL 8.0 新特性:哈希连接(Hash Join)
  13. android 第三方键盘,6款Android平台第三方输入法横评
  14. Java 运行环境安装(JRE JDK 区别)
  15. 天翼网关刷linux,天翼网关3.0-中兴F650光猫最新固件 开Telnet教程
  16. 爬虫python是什么意思_python爬虫是什么? 【黑马程序员】
  17. 基于51单片机MAX31865的PT100铂电阻测温设计
  18. FusionAccess桌面云介绍
  19. vc6.0是c语言吗,vc6.0我二级报的是C语言,听说现在C语 – 手机爱问
  20. Linux中使用宝塔面板部署tipask3.*超详细教程,吐血两天部署成功,把过程整理出来,送给被官方文档折磨的小白们~~~~

热门文章

  1. Adobe cs4 master注册
  2. 广东一只名叫“大壮“的猫会葛优躺,难道它也内卷了?
  3. rabbitmq详解
  4. 企业访问海外服的几种方式
  5. c语言猴子吃桃问题数组数据结构,数据结构课程设计--猴子吃桃问题
  6. 在线部署kubeedge 1.6详细教程(Ubuntu)
  7. 莘松路隧道几百米的路程要走一个多小时!
  8. lapack头文件的建立
  9. 利用switch语句编写一个程序
  10. 承认吧星巴克,你就是个卖杯子的