当前位置: 首页 > news >正文

锦州网站设计seo关键词优化培训

锦州网站设计,seo关键词优化培训,做团购网站有什么难处,千万不要学建筑设计目录 什么是反射(Reflection )?Java反射?反射的优缺点获取Class对象的三种方式:java反射技术的应用场景 什么是反射(Reflection )? 主要是指程序可以访问、检测和修改它本身状态或行…

目录

    • 什么是反射(Reflection )?
    • Java反射?
    • 反射的优缺点
    • 获取Class对象的三种方式:
    • java反射技术的应用场景

什么是反射(Reflection )?

主要是指程序可以访问、检测和修改它本身状态或行为的一种能力

Java反射?

JAVA反射机制是在运行状态中,对于任意一个类,获取这个类的所有属性和方法和调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

使用:

  • 在程序运行期动态判断任意一个对象所属的类。

  • 在程序运行期动态构造任意一个类的对象。

  • 在程序运行期动态判断任意一个类所具有的成员变量和方法。

  • 在程序运行期动态调用任意一个对象的方法(私有方法也可以调用)。

反射的优缺点

优点

  • 自由,使用灵活,不受类的访问权限限制。
  • 可以根据指定类名、方法名来实现方法调用,非常适合实现业务的灵活配置。

缺点

  • 因为反射不受类的访问权限限制,其安全性低,很大部分的java安全问题都是反射导致的;
  • 相对于正常的对象的访问调用,反射因为存在类和方法的实例化过程,性能也相对较低;
  • 破坏java类封装性,类的信息隐藏性和边界被破坏。

获取Class对象的三种方式:

★ 方式一
通过对象的getClass方法进行获取。这种方式需要具体的类和该类的对象,以及调用getClass方法。

Person p=new Person("Jack", 23);
Class c=p.getClass();//来自Object方法

★ 方式二
任何数据类型(包括基本数据类型)都具备着一个静态的属性class,通过它可直接获取到该类型对应的Class对象。这种方式要使用具体的类,然后调用类中的静态属性class完成,无需调用方法,性能更好。

 Class c=Person.class;Class c2=int.class;

★ 方式三
通过Class.forName()方法获取。这种方式仅需使用类全名,就可以获取该类的Class对象,更有利于扩展。

try {Class c=Class.forName("cn.hncu.reflect.test.Person");} catch (ClassNotFoundException e) {e.printStackTrace();}

java反射技术的应用场景

  • 通过配置信息调用类的方法
  • 结合注解实现特殊功能
  • 按需加载jar包或class:按需加载,需要用到哪些jar,按照程序动态运行的需求取加载这些jar。
  • 动态代理:反射机制可以实现动态代理,实现不改变原来代码的情况下,对原来对象的方法进行增强。
  • 框架开发: Spring、Hibernate、Struts等,都使用了反射机制,以提供更灵活、可扩展的特性。
http://www.dt0577.cn/news/9708.html

相关文章:

  • seo优化推广招聘对网站的建议和优化
  • 宁波高端网站设计价格电工培训学校
  • 郑州做网站企业北京百度seo排名点击器
  • 国内做免费的视频网站有哪些外包网站有哪些
  • dw做的网站如何上传图片上海seo网站推广
  • 营销网站建设选择原则如何seo推广
  • 网站技术架构图培训机构在哪个平台找
  • 以下区域不属于官方网站seo的工作流程
  • 网站开发功能描述要怎么写关键词优化和seo
  • 营销型手机网站建设网络营销策划书范文模板
  • 桐梓网站开发广州seo优化公司排名
  • 网站建设企业网站制作拓客软件
  • 利于seo优化的网站网络营销最新案例
  • 网站首页引导页模版电商推广平台
  • 贵州省住房和城乡建设厅网站(seo教程论坛
  • 重庆忠县网站建设公司推荐搜索到的相关信息
  • 北控京奥建设有限公司网站友情链接外链
  • 网站建设玖首选金手指南昌seo
  • 网站建设好后打开是目录文件培训总结
  • php网站开发 知乎如何自己做网页
  • 平台推广网站排名十大短视频平台排行榜
  • 专业网站建设价格大全短视频营销案例
  • 海口手机端建站模板最新国际新闻
  • 浦东建设网站制作搜索网
  • 河南哪里网站建设公司迅雷下载磁力天堂
  • 公司建网站哪家网络推广工作好吗
  • 网站建设技术教程网络项目平台
  • 上海做网站的小公司手机百度极速版
  • 如何做网站在网上销售最近的国际新闻热点
  • 免费搭建个人业务网站怎么做网站免费的