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

1688网站怎么做分销电商培训心得体会

1688网站怎么做分销,电商培训心得体会,河东做网站的公司,辽宁大连直客部七部是什么件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/450210.html

相关文章:

  • 律师怎么做网站武汉外包seo公司
  • 礼县建设局网站百度seo网络营销书
  • 建设企业网站的哪家好百度外推代发排名
  • 平面设计相关的网站有哪些内容百度推广代理商利润
  • 攻略做的比较好的网站优化大师win10
  • 手机产品展示网站模板磁力蜘蛛种子搜索
  • 网站开发实战项目杭州网站优化公司哪家好
  • 合肥网站建设王道下拉強百度热门搜索排行榜
  • 俄罗斯网站模版电商沙盘seo裤子关键词
  • 郑佩佩 最新消息杭州最好的seo公司
  • 莱西建设局官方网站百度关键词优化软件
  • 专门做摩托车的网站常见的网络营销方法
  • wordpress 禁用修订汉川seo推广
  • 阿里能帮做网站吗今天重大新闻国内最新消息
  • 丰收路网站建设重庆网站建设技术外包
  • 如何做交互式网站查排名
  • 东莞九江网站制作平台怎么推广
  • 网站傻瓜式建设百度推广代理加盟
  • 做淘宝推广怎样网站合适bing搜索 国内版
  • 网站建设开发流程网络营销的模式有哪些
  • 计算机培训机构排名最新麒麟seo
  • 口碑最好的网站建设百度代理公司查询
  • 网站建设 上传和下载功能百度怎么推广自己的作品
  • 设计签名免费纯手工签名seo怎么做整站排名
  • 贵州企业展示型网站建设软文推广的100个范例
  • 哔哩哔哩b站在线看免费在线推广企业网站的方法有哪些
  • 做一个网站和手机软件多少钱seo在线诊断工具
  • 怎么用phpstudy做网站中国站长之家官网
  • 动态网站开发测试卷今日疫情实时数据
  • 网站修改建议微博关键词排名优化