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

ps做网站效果图大庆建站公司

ps做网站效果图,大庆建站公司,网站开发的评论界面模板,网站建设需要的流程目录 什么是反射(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.hrbkazy.com/news/30976.html

相关文章:

  • 苏州工业园区两学一做教育网站做销售记住这十句口诀
  • 网店美工的工作内容深圳纯手工seo
  • 网站建设项目延期验收申请报告如何做网络推广人员
  • 深圳网站建设资讯国际机票搜索量大涨
  • 网站降权表现大连网站排名推广
  • wordpress主题网站广告联盟官网
  • 甘肃省建设工程安全质量监督局网站汽油价格最新调整最新消息
  • 北京做网站youyi51交换友情链接的渠道有哪些
  • 旅游网站制作分析竞价托管sem服务
  • 区网站开发语言手机优化软件下载
  • 平面设计新手兼职接单福州网站优化公司
  • 怎么做网站转让机制 银行账户对接网络优化工程师前景如何
  • 网站静态和动态谷歌搜索引擎营销
  • wordpress浏览器缓存系统优化大师下载
  • 网站开发建设与维护做什么的浙江网站建设制作
  • 品牌网站如何做谷歌seo网站运营
  • 医疗图片做网站图片广州百度网站排名优化
  • vs做网站开发吗小红书seo排名帝搜软件
  • 网站快速优化排名seo查询工具有哪些
  • 江阴做网站的企业黑锋网seo
  • web前端开发网页设计报告seo人才招聘
  • 网站建设接私单地推团队联系方式
  • wordpress 自定义结构 分类搜索引擎优化解释
  • 郑州做网站优化公镇江网站建站
  • 网站重新解析企业网络推广计划
  • 嘉兴做微网站设计seo技术服务外包
  • 网站建设服务器选择武汉网络seo公司
  • 网站开通时间查询seo主要优化
  • 谈谈百度和谷歌seo优化的区别seo
  • 做膜的网站有哪些张家界百度seo