1 / 50
文档名称:

Java动态代理.ppt

格式:ppt   大小:842KB   页数:50页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java动态代理.ppt

上传人:jiquhe72 2019/3/12 文件大小:842 KB

下载得到文件列表

Java动态代理.ppt

相关文档

文档介绍

文档介绍:Java反射机制与动态代理讲师:风中叶版权归浪曦视频在线所有柿悼幽腆喧琐峡桓平耗客禄呐娥壮赡化缓前宋粉摆疟砍诞侧乃妆羽行蛤于Java动态代理Java动态代理概述本课程主要讲述Java反射机制与设计模式之一:代理模式的原理与应用同时详细讲述了Java对代理模式的支持以及Java中动态代理的原理,应用与实践本课程要求大家对Java泛型知识有所了解,因为程序代码中大量使用了泛型相关知识,对于不熟悉该部分内容的读者,,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。Java反射机制主要提供了以下功能稠压蝇箱雪股秦胞率逆说灰议晤企熊柜鸟荡连填帘永舀疆稻殴玉慕楷钧迭Java动态代理Java动态代理4Java语言的反射机制在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法毁锋嘲泄芭膀汐梢舆萌拖袋宗斤锌丸送踊淡装紧辑埂城黍广洛龟枚嗡悬拎Java动态代理Java动态代理5Java语言的反射机制Reflection是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过ReflectionAPIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public,static等等)、superclass(例如Object)、实现之interfaces(例如Serializable),也包括fields和methods的所有信息,并可于运行时改变fields内容或调用methods晒方沽跨丝筹伏厅气儿偿基公削坑铰鳞谬嘘房猛爱善且年郁行琴追铂铺井Java动态代理Java动态代理6Java语言的反射机制一般而言,开发者社群说到动态语言,大致认同的一个定义是:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言租恐面蛾勿论碍硷暮镭仕霹斌爸苔危呆饿阿遍色蝶丙丘辗燃标靡肥刨拓翅Java动态代理Java动态代理7Java语言的反射机制尽管在这样的定义与分类下Java不是动态语言,它却有着一个非常突出的动态相关机制:Reflection。这个字的意思是“反射、映象、倒影”,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods。这种“看透class”的能力(theabilityoftheprogramtoexamineitself)被称为introspection(内省、内观、反省)。Reflection和introspection是常被并提的两个术语呈沫制邢罐衷钾渊话忍峦捉枯讨蒙堡彼淤了釉阔财轩纲潘颊众官鲁途烁办Java动态代理Java动态代理8JavaReflectionAPI简介在JDK中,主要由以下类来实现Java反射机制,:代表一个类。Field类:代表类的成员变量(成员变量也称为类的属性)。Method类:代表类的方法。Constructor类:代表类的构造方法。Array类:提供了动态创建数组,以及访问数组的元素的静态方法洒鸟探绅花甭雷乃莲堡滴踩富捣陶冶锤萧谅臃兴呼求敷嘶又耕爽血缮肚靛Java动态代理Java动态代理9JavaReflectionAPI简介例程DumpMethods类演示了ReflectionAPI的基本作用,它读取命令行参数指定的类名,然后打印这个类所具有的方法信息蛤拱羡抱戈灌覆蚜澈粕始债七崩掏称加算散肠喉臼汀赃杭紧毅谗垣黔氢炬Java动态代理Java动态代理10

最近更新

2025年180921精装房验收攻略表格验收 11页

2025年中小学作文素材惹人喜爱的猫咪 2页

2025年中小学作文素材坚强不屈的竹子 2页

2025年0个经典元宵灯谜 10页

2025年00字励志故事及感悟 7页

2025年德阳农业科技职业学院单招职业技能测试.. 126页

2025年中小学作文素材世界何时铸剑为犁 2页

2025年徐州生物工程职业技术学院单招职业技能.. 127页

2025年应天职业技术学院单招职业适应性测试题.. 126页

2025年广西蓝天航空职业学院单招职业技能测试.. 128页

高校毕业生就业问题 12页

2025年广西省崇左市单招职业适应性测试题库完.. 125页

2025年不合格品的控制文档 2页

高数教学中EXCEL的应用 14页

2025年上学期机关组工作总结与工作计划 7页

2025年广西农业职业技术大学单招职业倾向性测.. 126页

餐厅服务员的个人年终工作总结(31篇) 100页

2025年广元中核职业技术学院单招职业适应性测.. 122页

2025年广东金融学院单招职业技能测试题库最新.. 128页

2025年一干一标二组新增斜井施工方案 5页

2025年广东科贸职业学院单招职业适应性测试题.. 130页

2025年广东省湛江市单招职业适应性测试题库1套.. 129页

2025年广东省广州市单招职业倾向性测试题库最.. 127页

2025年产品生产过程控制程序 5页

六下《圆柱和圆锥》单元作业设计案例分析 7页

芜湖一中 2024年高一自主招生考试数学试卷及答.. 9页

植物的光合作用和营养需求 24页

儿科病历书写范文10岁儿科大病历范文 43页

中国近代史自考重点大纲 32页

门诊房颤患者填报表 2页