- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]Java动态代理
浪曦视频在线
Java反射机制与动态代理
讲师:风中叶
版权归浪曦视频在线所有
概 述
本课程主要讲述Java反射机制与设计模式之一:
代理模式的原理与应用
同时详细讲述了Java对代理模式的支持以及Java
中动态代理的原理,应用与实践
本课程要求大家对Java 泛型知识有所了解,因为
程序代码中大量使用了泛型相关知识,对于不熟悉
该部分内容的读者,我会在下次课程中对JDK5.0 中
的新特性进行讲解
浪曦视频在线 第2页
目录
Java反射机制
代理模式
浪曦视频在线 第3页
Java 语言的反射机制
在Java运行时环境中,对于任意一个类,能否知道这个类
有哪些属性和方法?对于任意一个对象,能否调用它的任
意一个方法?答案是肯定的。这种动态获取类的信息以及
动态调用对象的方法的功能来自于Java 语言的反射
(Reflection)机制。
Java 反射机制主要提供了以下功能
浪曦视频在线 第4页
Java 语言的反射机制
在运行时判断任意一个对象所属的类。
在运行时构造任意一个类的对象。
在运行时判断任意一个类所具有的成员变量和方法。
在运行时调用任意一个对象的方法
浪曦视频在线 第5页
Java 语言的反射机制
Reflection 是Java被视为动态(或准动态)语言的一个
关键性质。这个机制允许程序在运行时透过Reflection
APIs取得任何一个已知名称的class的内部信息,包括其
modifiers(诸如public, static 等等)、superclass
(例如Object)、实现之interfaces(例如
Serializable),也包括fields和methods的所有信息,
并可于运行时改变fields内容或调用methods
浪曦视频在线 第6页
Java 语言的反射机制
一般而言,开发者社群说到动态语言,大致认同的一个定
义是:“程序运行时,允许改变程序结构或变量类型,这
种语言称为动态语言”。从这个观点看,Perl,Python,
Ruby是动态语言,C++,Java,C#不是动态语言
浪曦视频在线 第7页
Java 语言的反射机制
尽管在这样的定义与分类下Java不是动态语言,它却有着
一个非常突出的动态相关机制:Reflection。这个字的意
思是“反射、映象、倒影”,用在Java身上指的是我们可以
于运行时加载、探知、使用编译期间完全未知的
classes。换句话说,Java程序可以加载一个运行时才得
知名称的class,获悉其完整构造(但不包括methods定
义),并生成其对象实体、或对其fields设值、或唤起其
methods。这种“看透class”的能力(the ability of the
program to examine itself)被称为introspection(内
省、内
您可能关注的文档
- [计算机硬件及网络]Teaching Materials of Analog Circuits - chp 3.ppt
- [计算机硬件及网络]TITMS320C6713.pdf
- [计算机硬件及网络]symmetrix-vmax.ppt
- [计算机硬件及网络]FPC工艺简介.ppt
- [计算机硬件及网络]VNC远程登录CentOS安装ORACLE及遇到问题解决.doc
- [计算机硬件及网络]WINDOWS SERVER 2003 资源共享管理.doc
- [计算机硬件及网络]Vigor 路由器中文使用手册.doc
- [计算机硬件及网络]【汇编语言第3版】第5章 基本结构程序设计.ppt
- [计算机硬件及网络]个人心得BMC BladeLogic客户机 自动化安装指南.doc
- [计算机硬件及网络]全国计算机等级考试三级网络技术模拟题内包含有4套题.doc
- DB44_T 2607.4-2025 滨海蓝碳碳汇能力调查与核算技术指南 第4部分:盐沼.pdf
- DB43_T 3178-2024 烟叶农场建设管理要求.pdf
- DB37_T 4838-2025 含氢分布式综合能源系统运行优化指南.pdf
- DB37_T 4834-2025 高速公路集中养护工作指南.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
文档评论(0)