博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈我对java.lang.reflect包中的动态代理对象Proxy的理解
阅读量:6252 次
发布时间:2019-06-22

本文共 290 字,大约阅读时间需要 1 分钟。

首先,动态代理对象是一个对象,被它代理的也是一个对象,而不是类!

一般而言,为了增强某个对象的功能,就建立该对象的动态代理对象,有点类似于包装。

Proxy的最重要的方法是Proxy.newProxyInstance(loader, interfaces, h);

默认动态代理对象是一个Object类型,但它可以被强转成interfaces中任一接口的类型,从而使用该类型的方法。

需要注意的是,它并不可以强转成被代理对象的类型,而只能转成它实现的接口类型。(有点奇怪)

转载于:https://www.cnblogs.com/lixin4395/p/10236713.html

你可能感兴趣的文章
jdbc
查看>>
模块初识
查看>>
百度地图需要的效果-有感
查看>>
1097 Deduplication on a Linked List
查看>>
查看 NPM、Yarn 全局安装的包
查看>>
软件版本号命名规则
查看>>
vue导航栏跳转路由
查看>>
OC - 缓存 - NSCache - 介绍
查看>>
Jenkins+GitHub+fir_cli 一行命令从源码到fir im
查看>>
【转】TCP三次握手和四次挥手全过程及为什么要三次握手解答
查看>>
[系统资源攻略]IO第一篇-磁盘IO,内核IO概念
查看>>
在 CentOS 7 上设置 grub2
查看>>
[BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
查看>>
[BZOJ 2140]稳定婚姻(强连通分量)
查看>>
人工智能工程师学习路线
查看>>
I don't like to be an theorist
查看>>
「docker实战篇」python的docker- 抖音视频抓取(上)(24)
查看>>
powerdesigner 画出 C++ UML 增加const,static,virtual属性
查看>>
12月10日站立会议
查看>>
Nginx入门(2)反向代理和负载均衡
查看>>