wordpress菜单和导航栏佛山企业网站排名优化

bicheng/2026/1/18 4:57:04/文章来源:
wordpress菜单和导航栏,佛山企业网站排名优化,北海网站开发,公众号开发需要学什么反射 什么是反射#xff1a; ​ 反射是Java语法的一种高级特性#xff0c;在“运行期间”对Java的类型信息进行检查#xff0c;操作处理。例如#xff1a;加载JDBC驱动类#xff0c;Mybatis动态处理resultType#xff0c;Spring根据配置创建Bean对象等使用场景都用反射…反射 什么是反射 ​ 反射是Java语法的一种高级特性在“运行期间”对Java的类型信息进行检查操作处理。例如加载JDBC驱动类Mybatis动态处理resultTypeSpring根据配置创建Bean对象等使用场景都用反射实现 常见的反射操作 获取Class类型信息执行构造方法创建对象调用实例方法通过成员变量保存值和获取值 Class类 Class对象用于保存一个类的类型信息它是反射的入口操作 获取Class对象的三种方式 通过类名 Class cls Book.class;通过forName()方法 Class cls Class.forName(com.dong.Book);通过对象 Class cls new Book().getClass();类只加载一次三个方法获取同一个类的Class对象输出相同 Constructor类 代表一个类中的构造方法构造器用于创建“目标对象” 获取Constructor构造方法的方式 Class对象.getConstructor() 获取无参构造方法 Class cls Book.class;Constructor constructor1 cls.getConstructor(); // 获取无参构造方法Class对象.getConstructor(Class…) 获取有参构造方法 Class cls Book.class;// 获取有参构造方法在Book类中存在有参构造方法 // 参数列表为String,String,double,int Constructor constructor2 cls.getConstructor(String.class,String.class,double.class,int.class);执行Constructor构造方法的方式 Constructor对象.newInstance() 执行无参构造方法 // 执行无参构造方法,创建目标对象 Object obj constructor1.newInstance();Constructor对象.newInstance(值…) 执行有参构造方法 // 执行有参构造方法创建目标对象 Object obj constructor2.newInstance(额尔古纳河右岸,迟子建,12.5,100);获取所有的构造方法 ClassBook cls Book.class; Constructor[] constructors cls.getConstructors();总结创建目标对象的方法3种 通过Class对象 ClassBook cls Book.class; Object obj cls.newInstance();通过无参构造方法 通过有参构造方法 Field类 代表一个类中的成员变量(字段)用于为“目标对象”保存值和获取值 获取Field成员变量的方式 获取public修饰的成员变量Class对象.getFields() Class cl Book.getClass(); Field[] fields cl.getFields();获取public/private修饰的成员变量Class对象.getDeclaredFields() Class cl Book.getClass(); Field[] fields cl.getDeclaredFields();使用Field成员变量的方式 Class对象.getField(成员变量名称)public修饰的成员变量 Class cl Book.getClass(); Field[] fields cl.getFields(bookName);Class对象.getDeclaredField(成员变量名称)public\private修饰的成员变量 Class cl Book.getClass(); Field[] fields cl.getDeclaredFields(bookName);给Filed成员变量赋值 Field对象.set(目标对象Value); // 获取需要创建的对象类型信息 Class bookClass Book.class; // 创建对象 Object bookObj bookClass.newInstance(); // 获取该类型中bookName成员变量 Field bookNameField bookClass.getDeclaredField(bookName);// book对象.bookName 舒克和贝塔 bookNameField.setAccessible(true); // 由于Book类中bookName是私有的所以需要设置 bookNameField.set(bookObj, 舒克和贝塔);setAccessible 封装时类的成员变量私有将Field对象的accessible标志设置为ture表示反射的对象在使用时应该取消 Java 语言访问检查设置为false表示反射的对象应该实施 Java 语言访问检查 获取成员变量名称并获取变量值 获取成员变量名称Field对象.getName(); 获取变量值Field对象.get(目标对象名); 例 public static void main(String[] args) throws NoSuchMethodException, SecurityException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {// 获取类型的信息对象ClassBook cls Book.class;// 创建目标对象Constructor constructor cls.getConstructor(String.class,String.class,double.class,int.class);Object obj constructor.newInstance(额尔古纳河右岸,迟子建,12.6,100);show(obj); }public static void show(Object obj) {try {Class cl obj.getClass(); Field[] fields cl.getDeclaredFields();for(Field f : fields) {f.setAccessible(true);System.out.println(属性f.getName()); // 获取成员变量属性System.out.println(属性值:f.get(obj)); // 获取变量属性值}} catch (SecurityException e) {e.printStackTrace();} catch (IllegalArgumentException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();} }Method类 代表一个类中的方法用于调用执行该方法 获取Method方法的方式 获取指定名称和参数列表的MethodClass对象.getMethod(String name,Class…parameterTypes) 在调用时需要传入方法名以及参数列表类型eg Class cls Book.class; Method method cls.getMethod(read,String.class,String.class);获取所有的Method方法Class对象.getMethods(); Class cls Book.class; Method[] methods cls.getMethods();for(Method m : methods) {System.out.println(m);System.out.println(访问修饰符:m.getModifiers()); System.out.println(返回值类型m.getReturnType());// 参数列表为一个Parameter类型的数组System.out.println(参数列表);for(Parameter p : m.getParameters()) {System.out.println(p);}System.out.println(方法名称m.getName());System.out.println(); }getModifiers()获取访问修饰符getReturnType()获取返回值类型getParameters()获取参数列表getName()获取方法名称 执行Method方法的方式 Method对象.invoke(目标对象方法参数) eg读取配置文件调用方法 config.txt com.dong.Task executeTask类 public class Task {public String execute(String id) {System.out.println(ִ执行流水号 id);System.out.println(ִ执行了Task任务类的excute方法!);return ok;} }Job类 public class Job {public String run(String id) {System.out.println(执行流水号: id);System.out.println(ִ执行了Job任务类的run方法);return success;} }Main方法 import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.nio.file.Files; import java.nio.file.Paths; import java.util.List; import java.util.UUID;public class reflex07 {public static void main(String[] args) throws IOException, ClassNotFoundException, NoSuchMethodException, SecurityException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {// 读取配置文件调用方法修改配置文件中内容执行不同的方法ListString configList Files.readAllLines(Paths.get(f:\\config.txt));String classNameconfigList.get(0);String methodNameconfigList.get(1);// 获取类信息Class? cl Class.forName(className);// 获取方法Method method cl.getMethod(methodName, String.class);// 执行方法Object obj cl.newInstance(); // 创建目标对象Object returnVal method.invoke(obj, UUID.randomUUID().toString()); // 调用方法System.out.println(返回值returnVal);} }通过Method对象.invoke(目标对象参数列表)调用方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89320.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设报价分析wordpress存储插件

随着信息技术的迅猛发展和应用范围的不断扩大,我们日常生活中的许多方面已经与信息技术密不可分。而在信息安全领域中,密钥的安全存储显得尤为重要。本文将探讨密钥安全存储的必要性、相关技术和实践方案,并提出一些解决方案。 一、密钥安全存…

建设工程材料网站一个网站可以绑定几个域名

之前一直用坚果云的webdav功能做obsidian的跨平台同步(Windows,Ubuntu,iOS),但是今天在新的工作机上部署obsidian时,发现一次同步的文件数量超过了坚果云的限制(付费用户好像是500次&#xff09…

沈阳网站制作找网势科技展示型网站设计方案

Nginx和Ribbon的区别 1. Nginx服务器端负载均衡: 1、Nginx是客户端所有请求统一交给nginx,由nginx进行实现负载均衡请求转发,属于服务器端负载均衡。即请求有nginx服务器端进行转发。 3、Nginx是服务端的负载均衡,Ribbon是客户端…

上海简站商贸有限公司著名的国外设计网站有哪些

一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点, 其左子树中所有结点的键值小于该结点的键值; 其右子树中所有结点的键值大于等于该结点的键值; 其左右子树都是二叉搜索树。 所谓二叉搜索树的“镜像”&#x…

贵阳品牌网站建设公司怎么做招聘网站赚钱

首先,NIO是什么?NIO全称是Java NIO(New IO),它是一种新的I/O模型,相对于传统的I/O模型,NIO具有更高的性能和更低的延迟。在NIO中,我们使用通道(Channels)和缓…

58网站建设网站建设服务器和空间费

ZedBoard学习实例1 VGA显示彩条 ZedBoard学习实例1 VGA显示彩条参考文章改进 ZedBoard学习实例1 VGA显示彩条 参考文章 彩条控制verilog代码 主体参考了该文章的代码,文中还介绍了相关的电路图,还有ZedBoard的手册内容。19201080分辨率显示器的参数 针…

怎么键卖东西的网站商标查询官网

医学生别拖了,今年秋招已经过去一波热度了,赶早不赶晚!在筹备第二轮秋招以及明年的春招的医学生一定要注意以下事项。 1.清晰目标 搜集秋招讯息 一定要早点多做准备,想清楚未来的目标,是继续深造还是就业做医生或者是…

网站开发职业定位网站基础知识

前言:StarRocks原名DorisDB,是新一代极速全场景MPP数据库。StarRocks 是 Apache Doris 的 Fork 版本。StarRocks 连接的多种源。一是通过这个 CDC 或者说通过这个 ETL 的方式去灌到这个 StarRocks 里面;二是还可以去直接的和这些老的 kafka 或…

昆山设计网站公司四川专做餐饮的网站

插件(Plugins): 插件是 wepback 的支柱功能。在你使用 webpack 配置时,webpack 自身也构建于同样的插件系统上! 插件目的在于解决 loader 无法实现的其他事 剖析: webpack 插件是一个具有 apply 属性的 JavaScript 对象。 app…

上海市做网站的公司网站教育培训机构十大排名

组相同类型数据的集合 java中数组特点: 1.数组在内存中是连续分配的 2.在创建数组时,要指明数组的长度 3.访问数组,通过索引,从0开始,到数组长度-1 功能: 1.插入:向索引位置插入一个元素&#…

电子商务网站建设 教材手机应用开发平台

​​​​​​文章中对hive表中的数据导出 多种方法目录 方式一:insert导出 方式二:hive shell 命令导出 方式三:export导出到HDFS上 目标: 将hive表中的数据导出到其他任意目录,例如linux本地磁盘,例如hd…

乐山市住房和城乡规划建设局网站wordpress凭密码

[NISACTF 2022]easyssrf wp ssrf 的题目,提示了会使用 curl 连接输入的网站并返回响应包。 测试连接百度 直接在输入框中写 www.baidu.com 是无法连接的,需要在前面加入 http 或者 https ,因为 curl 的使用方式就是: curl htt…

加强信息网站建设软件公司取名

报错截图 解决方案 第一步:编辑配置,改为想用的jdk版本 第二步:文件--->项目结构,改为对应的SDK 第三步:文件--->设置--->构建、执行、部署--->编译器--->Java编译器,修改目标字节码版本 第…

深圳 赢客创想网络技术股份有限公司 网站建设access做网站数据方法

前言 自动化测试中我们存放数据无非是使用文件或者数据库,那么文件可以是csv,xlsx,xml,甚至是txt文件,通常excel文件往往是我们的首选,无论是编写测试用例还是存放测试数据,excel都是很方便的。…

想做电商怎么找货源windows优化大师

1.背景知识 在讲SVD之前,我还是想先回到基于物品相似的协同过滤算法。这个算法基本思想是找出一个用户有过正反馈的物品的相似的物品来给其作为推荐。其公式为: 其中 rui 表示预测用户u对物品i的喜爱程度。wij 是物品i,j之间的相似度&#xf…

赤峰市做网站建设的公司什么网站做外贸最好

一、源码特点 PHP 公交公司充电桩管理系统是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 源码下载 https://download.csdn.net/download/qq_41221322/88220946 论文下…

网站搜索 代码网站一般的后台

最近在使用SpringSecurityJWT实现认证授权的时候,出现Redis在反序列化userDetails的异常。通过实践发现,使用不同的序列化方法和不同的fastJson版本,异常信息各不相同。所以特地记录了下来。 一、项目代码 先来看看我项目中redis相关配置信息…

网站加速器quickq网页设计与网站建设项目教程

目录 什么是策略模式 应用场景 业务场景实现 抽象类 实现类 Context上下文 测试类 策略模式的优缺点 什么是策略模式 他将定义的算法家族、分别封装起来,让他们之间可以相互替换,从而让算法的变化不会影响到使用算法的用户。 策略模式使用的就是…

招生网站模版wordpress添加网站

星星魔方 1,魔方三要素 (1)组成部件 6个中心块和8个角块和三阶魔方同构,另外每个面还有构成五角星的十个块。 (2)可执行操作 一共12种操作,其中6种是每个层顺时针旋转90度,另外6…

记录网站建设的基本步骤邯郸做网站找谁

打开拨号盘 adb shell am start -a android.intent.action.DIAL -d tel:*该命令通过dumpsys window命令获取当前设备的窗口信息,并使用grep mCurrentFocus过滤出包含"mCurrentFocus"关键字的行,从而获取当前活动窗口或应用程序的名称和包名。…