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

网页版qq注册qq群排名优化软件

网页版qq注册,qq群排名优化软件,正品手表网站,网站搜索引擎优化的内容1.反射的概述 1.被视为动态语言的关键,反射机制允许程序在运行期间,借助于反射相关的api取得任何 类内部信息,直接操作任何的属性和方法 2.不使用反射需要考虑封装性,出了类之后不能调用私有属性 使用之后打破封装性 场景&#xf…

1.反射的概述


    1.被视为动态语言的关键,反射机制允许程序在运行期间,借助于反射相关的api取得任何

        类内部信息,直接操作任何的属性和方法


     2.不使用反射需要考虑封装性,出了类之后不能调用私有属性 使用之后打破封装性


    场景:


        1.从程序员开发者的角度讲,开发中主要完成业务代码,对对象方法的味道都是确定的,

        使用很多
        2.主要体现了动态性,运行时动态获取对象所属的类,动态的调用方法,

        所以在设计框架的时候会大量使用反射


        3.单例模式饿汉和懒汉中私有化构造器,单例模式也可以调用(暴力反射)

       注意:


       1. 他和封装性并不冲突没有冲突和bug封装性体现的是,是否建议调用内部api的问题,

        private意味着不建议调用


       2/ 反射体现的是我们能否调用的问题,因为我们类的完整结构都加载到了内存中,

        所以我们有能力调用

代码:

先写一个有public修饰和private修饰的people类

public class People {public String name;private int age;@Overridepublic String toString() {return "People{" +"name='" + name + '\'' +", age=" + age +'}';}public People() {}private People(int age) {System.out.println("People constructor");}public void show(){System.out.println("Name: " + name);}private void sayHello(){System.out.println("Hello, " + name);}
}

下面是用反射实现的获取方法属性和构造方法

public void test()throws Exception{
//使用反射Class clazz = People.class;People person = (People) clazz.newInstance();System.out.println(person);//调用属性Field name = clazz.getField("name");name.set(person,"hh");System.out.println(name.get(person));//调用方法Method showMethod = clazz.getMethod("show");showMethod.invoke(person);
}
@Testpublic void test2()throws Exception{Class clazz = People.class;Constructor declaredConstructor = clazz.getDeclaredConstructor(int.class);declaredConstructor.setAccessible(true);People person = (People) declaredConstructor.newInstance(13);//2调用私有属性Field declaredField = clazz.getDeclaredField("age");declaredField.setAccessible(true);declaredField.set(person,11);//3.调用私有方法Method declaredMethod = clazz.getDeclaredMethod("sayHello");declaredMethod.setAccessible(true);declaredMethod.invoke(person);
}}

http://www.dtcms.com/wzjs/521488.html

相关文章:

  • 深圳网站制作哪家负责安徽360优化
  • 新闻类的手机网站怎么做想建立自己的网站
  • 做网站大概要多久网站推广软件下载
  • 做威客网的正规网站有哪些无人在线观看高清视频单曲直播
  • 图片网站推广北京刚刚传来特大消息
  • 可以制作网站的软件关键词查询网站的工具
  • 企业网站推广设计正规的计算机培训机构
  • 网站禁pingseo哪里可以学
  • 做网站上传图片一直错误seo外链是什么
  • 做的页面好看的网站最新域名ip地址
  • 华为网站哪个公司做的企业网站设计的基本内容包括哪些
  • 公众号小程序怎么添加小程序东莞百度快速优化排名
  • 广丰做网站公司如何在网站上推广自己的产品
  • 佛山网站制作公司爱站网长尾关键词搜索
  • 和动物做的网站营销推广策略有哪些
  • 做网站要先做商标吗网络关键词排名软件
  • 帮助赌博网站做优化什么是精准营销
  • 城乡建设官方网站十大外贸平台
  • 辽宁东方建设工程有限公司网站拼多多关键词排名在哪里看
  • 网站黑名单搜资源的搜索引擎
  • 青岛中嘉建设集团网站短视频精准获客
  • 人力资源公司网站模板搜狗营销
  • java网站开发技术国际新闻最新消息今天 新闻
  • 辽阳网站建设学校qq推广工具
  • 网站运营技巧免费私人网站建设平台
  • 网站建设宣传党建最近的电脑培训班在哪里
  • 建设商务网站需要哪些步骤苏州做网站的专业公司
  • 湖州品牌网站设计湖南网络营销外包
  • 建设银行网站首页打不开亚洲7号卫星电视
  • 天水市建设局网站营销方式方案案例