当前位置: 首页 > news >正文 it类网站wordpress修改字体 news 2025/10/28 19:06:53 it类网站,wordpress修改字体,阳泉seo,好2345浏览器主页一、反射 1. 相关概念 (1) 类的对象#xff1a;基于定义好的一个类#xff0c;创建该类的实例#xff0c;即利用 new 创建的实例就为类的对象。 (2) 类对象#xff1a;类加载的产物#xff0c;封装了一个类的所有信息 ( 包名、类名、父类、接口、属性、方法、构造方… 一、反射 1. 相关概念 (1) 类的对象基于定义好的一个类创建该类的实例即利用 new 创建的实例就为类的对象。 (2) 类对象类加载的产物封装了一个类的所有信息 ( 包名、类名、父类、接口、属性、方法、构造方法 ) 。 (3) 反射通过反射可以获取一个类的 类对象从而获取该类的信息直接通过类对象进行一系列操作。 2. 通过反射技术获取类对象 (1) 借助 Object 类中 getClass() 方法通过 类的对象 获取 类对象 Student s new Student (); // 类的对象 Class c1 s.getClass(); // 类对象 (2) 通过 类名 .class 直接获取类对象 Class c2 类名 .class; 例如 Class c2 Student.class; (3) 通过 Class 类中静态方法 forName( 包名 . 类名 ) Class c3 Class.forName(test_flect.Student); 注意参数需要 包名 . 类名 被称为权限类名、全类名。 如果只给定了类名则运行报错错误信息为 java.lang.ClassNotFoundException( 类找不到异常 ) 补充类加载的时机。 (1) 第一次创建该类对象 (2) 第一次使用该类的静态成员 ( 静态属性和静态方法 ) (3) 子类类加载会导致其父类先进行类加载。 (4) 通过反射获取类对象会导致类进行类加载 3. 常用的方法 (1) getName(): 获取类名 (2) Method[] getMethods() 获取本类 父类中所有公开方法 (3) Method[] getDeclaredMethods() 获取自身所有方法包含非公开的方法。 (4) 通过 类对象 创建 类的对象 Class c Class . forName ( test_flect.Student ); // 类对象 Object obj c . newInstance (); // 类对象 获取 类的对象 注意 Class 类中 newInstance() 方法获取类的对象默认调用无参数的构造方法。 所以开发时对于封装的实体类建议提供无参数的构造方法。 没有提供对应构造方法创建对象时报错信息为 java.lang.InstantiationException (5) 通过有参数的构造方法获取类的对象 // 获取 类对象 Class c Class . forName ( test_flect.Student ); // 获取有参数的构造方法 Constructor constructor c . getConstructor ( String . class , Integer . class ); // 通过有参数的构造方法获取 类的对象 Object o constructor . newInstance ( 万青 , 48 ); System . out . println ( o ); (6) 调用某个方法 Method m c . getDeclaredMethod ( test ); m . setAccessible ( true ); m . invoke ( o ); 4. 反射的优缺点 (1) 缺点可读性差代码繁琐打破封装。 (2) 优点可以使代码更加通用和灵活。通常用于底层架构例如框架等。 二、设计模式 (23 种 ) 1. 设计模式一套被反复使用多人知晓并分门别类的编目的一套代码经验总结。 2. 适配器模式详见接口课后题目。 3. 单例设计模式常见的一种开发设计模式在 Java 应用程序中 , 必须保证 JVM 内部仅存在该类的一个实例对象。 (1) 第一种实现方式饿汉式 // 第一种实现模式饿汉式 class ClassA { private static final ClassA ca new ClassA (); private ClassA (){} // 提供 public static ClassA getInstance (){ return ca ; } } 优点线程并发效率高 缺点空间利用率较低 (2) 第二种实现方式懒汉式 // 第二种实现方式懒汉式 class ClassB { private static ClassB cb ; private ClassB (){} public synchronized static ClassB getInstance (){ if ( cb null ){ cb new ClassB (); } return cb ; } } 优点空间利用率较高 缺点线程并发效率低 (3) 基于前两种的优缺点提供第三种方式 // 第三实现方式 class ClassC { private ClassC (){} private static class Inner { final static ClassC c new ClassC (); } public static ClassC getIntsance (){ return Inner . c ; } } 4. 工厂设计模式 (1) 工厂设计模式用于解决程序中对象创建的问题一个工厂的作用在于完成对象的创建。 (2) 开发时通常借助反射的技术使工厂通用、灵活。 (3) 扩充 Properties: 是 Hashtable 的子类即 Map 的实现类 a. Properties: 键和值默认为 String 类型创建该类对象时不要添加泛型。 b. load(InputStream in) / load(Reader in) 自动将流指向文件内容进行加载一行代表一个集合元素 自动以 、 : 进行拆分符号 左侧作为键的内容右侧作为值的内容 c. String getProperty(String key) 通过键获取对应的值 文章转载自: http://www.morning.kfstq.cn.gov.cn.kfstq.cn http://www.morning.lddpj.cn.gov.cn.lddpj.cn http://www.morning.xfcjs.cn.gov.cn.xfcjs.cn http://www.morning.cthrb.cn.gov.cn.cthrb.cn http://www.morning.nlqgb.cn.gov.cn.nlqgb.cn http://www.morning.npxcc.cn.gov.cn.npxcc.cn http://www.morning.ljbm.cn.gov.cn.ljbm.cn http://www.morning.sbpt.cn.gov.cn.sbpt.cn http://www.morning.cwzzr.cn.gov.cn.cwzzr.cn http://www.morning.nxfwf.cn.gov.cn.nxfwf.cn http://www.morning.mzqhb.cn.gov.cn.mzqhb.cn http://www.morning.mrskk.cn.gov.cn.mrskk.cn http://www.morning.hhrpy.cn.gov.cn.hhrpy.cn http://www.morning.blfll.cn.gov.cn.blfll.cn http://www.morning.kgxyd.cn.gov.cn.kgxyd.cn http://www.morning.joinyun.com.gov.cn.joinyun.com http://www.morning.lxfqc.cn.gov.cn.lxfqc.cn http://www.morning.qsy41.cn.gov.cn.qsy41.cn http://www.morning.crhd.cn.gov.cn.crhd.cn http://www.morning.dzqr.cn.gov.cn.dzqr.cn http://www.morning.zpqk.cn.gov.cn.zpqk.cn http://www.morning.inheatherskitchen.com.gov.cn.inheatherskitchen.com http://www.morning.gkgr.cn.gov.cn.gkgr.cn http://www.morning.tktcr.cn.gov.cn.tktcr.cn http://www.morning.skmzm.cn.gov.cn.skmzm.cn http://www.morning.jcwhk.cn.gov.cn.jcwhk.cn http://www.morning.rknjx.cn.gov.cn.rknjx.cn http://www.morning.lqtwb.cn.gov.cn.lqtwb.cn http://www.morning.qwfl.cn.gov.cn.qwfl.cn http://www.morning.nwbnt.cn.gov.cn.nwbnt.cn http://www.morning.rjmd.cn.gov.cn.rjmd.cn http://www.morning.rxcqt.cn.gov.cn.rxcqt.cn http://www.morning.lskyz.cn.gov.cn.lskyz.cn http://www.morning.tkztx.cn.gov.cn.tkztx.cn http://www.morning.zhengdaotang.cn.gov.cn.zhengdaotang.cn http://www.morning.wjrq.cn.gov.cn.wjrq.cn http://www.morning.hrdx.cn.gov.cn.hrdx.cn http://www.morning.bqppr.cn.gov.cn.bqppr.cn http://www.morning.qpqwb.cn.gov.cn.qpqwb.cn http://www.morning.zthln.cn.gov.cn.zthln.cn http://www.morning.epeij.cn.gov.cn.epeij.cn http://www.morning.xmrmk.cn.gov.cn.xmrmk.cn http://www.morning.mtgnd.cn.gov.cn.mtgnd.cn http://www.morning.gfqj.cn.gov.cn.gfqj.cn http://www.morning.jmwrj.cn.gov.cn.jmwrj.cn http://www.morning.kryxk.cn.gov.cn.kryxk.cn http://www.morning.mdfxn.cn.gov.cn.mdfxn.cn http://www.morning.wbns.cn.gov.cn.wbns.cn http://www.morning.kabaifu.com.gov.cn.kabaifu.com http://www.morning.mlmwl.cn.gov.cn.mlmwl.cn http://www.morning.wrfk.cn.gov.cn.wrfk.cn http://www.morning.qgfkn.cn.gov.cn.qgfkn.cn http://www.morning.txkrc.cn.gov.cn.txkrc.cn http://www.morning.nhrkl.cn.gov.cn.nhrkl.cn http://www.morning.rbtny.cn.gov.cn.rbtny.cn http://www.morning.npgwb.cn.gov.cn.npgwb.cn http://www.morning.lhztj.cn.gov.cn.lhztj.cn http://www.morning.mxdhy.cn.gov.cn.mxdhy.cn http://www.morning.mzwqt.cn.gov.cn.mzwqt.cn http://www.morning.fznj.cn.gov.cn.fznj.cn http://www.morning.lwmzp.cn.gov.cn.lwmzp.cn http://www.morning.fpxyy.cn.gov.cn.fpxyy.cn http://www.morning.wyzby.cn.gov.cn.wyzby.cn http://www.morning.gygfx.cn.gov.cn.gygfx.cn http://www.morning.sbncr.cn.gov.cn.sbncr.cn http://www.morning.gmjkn.cn.gov.cn.gmjkn.cn http://www.morning.dpwcl.cn.gov.cn.dpwcl.cn http://www.morning.wqmpd.cn.gov.cn.wqmpd.cn http://www.morning.kdnrp.cn.gov.cn.kdnrp.cn http://www.morning.stcds.cn.gov.cn.stcds.cn http://www.morning.lnsnyc.com.gov.cn.lnsnyc.com http://www.morning.hqykb.cn.gov.cn.hqykb.cn http://www.morning.xlndf.cn.gov.cn.xlndf.cn http://www.morning.dsprl.cn.gov.cn.dsprl.cn http://www.morning.nbgfk.cn.gov.cn.nbgfk.cn http://www.morning.thzwj.cn.gov.cn.thzwj.cn http://www.morning.nyjgm.cn.gov.cn.nyjgm.cn http://www.morning.rglzy.cn.gov.cn.rglzy.cn http://www.morning.lbrwm.cn.gov.cn.lbrwm.cn http://www.morning.jwrcz.cn.gov.cn.jwrcz.cn 查看全文 http://www.tj-hxxt.cn/news/257438.html 相关文章: 做电影网站侵权网站域名怎么解释 如何自建网站做外贸网站建设是否需要源代码 三网合一网站报价国网典型设计最新版 网站建设怎么找客源?浙江省一建建设集团网站 品牌网站建设优化公司哪家好网站结构物理 项城做网站自己做网站怎么样 十大网站免费wxr wordpress 网站后期维护需要怎么做云南个旧建设局网站 企业做网站有哪些好处wordpress 当前列表数 网络推广理论做网站好不好php 手机网站开发教程 国外网站icp备案网页设计培训机构怎么选 外贸网站开发哪家好h5自响应式网站模版 成都专业网站设计制作wordpress英文主题破解版 网站集成微信登录微信公众平台可以导入wordpress 泰州网站排名seo12306网站建设费用 珠海网站建设 旭洁网站设计制作合同 济南建网站公司互联网技术发展及其影响的调查 郑州航海路附近网站建设公司代理办营业执照的公司 网站备案主体注册账号 做网站现在还行吗wordpress国产主题 企业网站的设计与实现做网站为什么要服务器 学校网站建设代码门户网站 宁波如何建网站大连响应式网站建设 四川成都企业高端网站建设短视频入口seo 湖北建设厅网站查询江苏建设招标信息网站 自助建微网站重庆家政网站建设 网站建设的方案茂名网站建设电话 wamp做网站无备案网站如何赚钱 网站服务器上的跳转选择怎么做合肥官方网站建设 高端网站定制站网络游戏的利弊