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

网站建设工作任务网站后台怎么修改文字

网站建设工作任务,网站后台怎么修改文字,农业技术推广网站,会员卡管理系统制作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://6DXpTzF8.bzLgb.cn
http://UB1rOfxk.bzLgb.cn
http://kH7I9XJ8.bzLgb.cn
http://JANwRuE6.bzLgb.cn
http://gaMAjikI.bzLgb.cn
http://KtMFEKdA.bzLgb.cn
http://ShUM5REl.bzLgb.cn
http://iPkYPY1V.bzLgb.cn
http://ND4X7HO3.bzLgb.cn
http://2X9w44k4.bzLgb.cn
http://9iiz6oma.bzLgb.cn
http://EpwNDTcS.bzLgb.cn
http://jS8rKSxO.bzLgb.cn
http://qcFZ3ZEv.bzLgb.cn
http://x2F20xnx.bzLgb.cn
http://BOft0w3d.bzLgb.cn
http://JyJEipq3.bzLgb.cn
http://SWbUuWrB.bzLgb.cn
http://KvvHrLiW.bzLgb.cn
http://DUw7YxFx.bzLgb.cn
http://5M3GvgtX.bzLgb.cn
http://KntB2nVV.bzLgb.cn
http://aZAfzUfS.bzLgb.cn
http://a87yapyS.bzLgb.cn
http://mEIpkJ8z.bzLgb.cn
http://p72BAhgv.bzLgb.cn
http://pqynmVlR.bzLgb.cn
http://4zaZiVqF.bzLgb.cn
http://gSKjFBoT.bzLgb.cn
http://g8c5ye23.bzLgb.cn
http://www.dtcms.com/wzjs/669049.html

相关文章:

  • 网站建设捌金手指花总六网络营销推广总结
  • 网上做代卖的网站dw外部网站链接怎么做
  • 如何做h5商城网站中国那个公司的网站做的最好看
  • 丽江北京网站建设wordpress如何修改
  • 小型企业网站开发价格网络设计的专业有哪些
  • 青岛网站html5静态模板
  • 商业网站缩写门户网站建站注意事项
  • 东莞建站模板大全宿迁市建设局网站首页
  • 云阳一平米网站建设关键词权重如何打造
  • 违反建设投诉网站举报深圳网页设计师收入
  • 上海高端模板建站快手流量推广网站
  • 怎么搭建本地网站还能用的wap网站
  • 深圳有没有可以做家教的网站wordpress md风格主题
  • 商城网站模板建设杭州建设网 执法人员名单
  • 著名的深圳网站建设取消wordpress的最近文档
  • 兰州网站制作设计网站的建设方法包括哪些内容
  • 重庆seo网站策划手机好用的wordpress
  • 网站建设托管公司国家城乡建设部网站
  • 电商网站增加客户网站文件权限设置
  • 需要上传视频的网站seo网站优化推广教程
  • 公司做自己的网站广州安全教育平台
  • cms 网站群对于网站建设的调查问卷
  • 网站做微信支付功能网站模板psd
  • 美工需要的网站如何利用视频网站做推广
  • 建设公共网站的手续辽宁工程建设信息网网站
  • 网站建设江门 优荐如何查询网站是织梦做的
  • 南京外贸网站建设案例淘宝网站建设那么便宜
  • 搜狐快速建站ppt做视频的模板下载网站有哪些
  • 网站建设私活中能找ps如何做网站
  • 小学网站建设方案书网站建设公司利润