如何做app 的模板下载网站网站备案用的方案建设

张小明 2026/1/10 3:34:27
如何做app 的模板下载网站,网站备案用的方案建设,前端电商网站开发周期,免费发帖推广平台第一组:java.lang.Class类 1.getName:获取全类名 2.getSimpleName:获取简单类名 3.getFields:获取所有public修饰的属性#xff0c;包含本类以及父类的 4.getDeclaredFields:获取本类中所有属性 5.getMethods:获取所有public修饰的方法#xff0c;包含本类以及父类的 6…第一组:java.lang.Class类1.getName:获取全类名2.getSimpleName:获取简单类名3.getFields:获取所有public修饰的属性包含本类以及父类的4.getDeclaredFields:获取本类中所有属性5.getMethods:获取所有public修饰的方法包含本类以及父类的6.getDeclaredMethods:获取本类中所有方法7.getConstructors: 获取本类所有public修饰的构造器8.getDeclaredConstructors:获取本类中所有构造器9.getPackage:以Package形式返回 包信息10.getSuperClass:以Class形式返回父类信息11.getInterfaces:以Class[]形式返回接口信息12.getAnnotations:以Annotation[] 形式返回注解信息第二组:java.lang.reflect.Field类1.getModifiners:以int形式返回修饰符2.getType:以Class形式返回类型3.getName:返回属性名第三组:java.lang.reflect.Method类1.getModifiers:以int形式返回修饰符说明:默认修饰符是0,public是1,private是2,protected是4,static是8,final是162.getReturnType:以Class形式返回类型3.getName:返回属性名4.getParameterTypes:以Class[]返回参数类型数组第四组:java.lang.reflect.Constructor类1.getModifiers:以int形式返回修饰符2.getName:返回构造器名(全类名)3.getParameterTypes:以Class[]返回参数类型数组ackage com.reflection.ReflectionUtils; import java.io.Serializable; import java.lang.annotation.Annotation; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; //演示如何通过反射获取类的结构信息 public class ReflectionUtils { public static void main(String[] args) throws Exception{ new ReflectionUtils().API_01(); new ReflectionUtils().API_02(); new ReflectionUtils().API_03(); new ReflectionUtils().API_04(); } //第一组 public void API_01()throws Exception{ // 第一组:java.lang.Class类 //得到class对象 Class? personClass Class.forName(com.reflection.ReflectionUtils.Person); // 1.getName:获取全类名 System.out.println(personClass.getName());//com.reflection.ReflectionUtils.Person // 2.getSimpleName:获取简单类名 System.out.println(personClass.getSimpleName());//Person // 3.getFields:获取所有public修饰的属性包含本类以及父类的 Field[] fields personClass.getFields(); for (Field f :fields) { System.out.println(f.getName());//name hobby 因为只有他俩是public修饰的 } // 4.getDeclaredFields:获取本类中所有属性 Field[] declaredFields personClass.getDeclaredFields(); for (Field declaredField : declaredFields) { System.out.println(declaredField.getName());//name age job sal } // 5.getMethods:获取所有public修饰的方法包含本类以及父类的 Method[] methods personClass.getMethods(); for (Method method : methods) { System.out.println(method); } // 6.getDeclaredMethods:获取本类中所有方法 Method[] declaredMethods personClass.getDeclaredMethods(); for (Method declaredMethod : declaredMethods) { System.out.println(declaredMethod.getName()); } // 7.getConstructors: 获取本类所有public修饰的构造器 Constructor?[] constructors personClass.getConstructors(); for (Constructor? constructor : constructors) { System.out.println(constructor.getName()); } // 8.getDeclaredConstructors:获取本类中所有构造器 Constructor?[] declaredConstructors personClass.getDeclaredConstructors(); for (Constructor? declaredConstructor : declaredConstructors) { System.out.println(declaredConstructor.getName()); } // 9.getPackage:以Package形式返回 包信息 System.out.println(personClass.getPackage()); // 10.getSuperClass:以Class形式返回父类信息 Class? superclass personClass.getSuperclass(); System.out.println(superclass); // 11.getInterfaces:以Class[]形式返回接口信息 Class?[] interfaces personClass.getInterfaces(); for (Class? anInterface : interfaces) { System.out.println(anInterface.getName()); } // 12.getAnnotations:以Annotation[] 形式返回注解信息 Annotation[] annotations personClass.getAnnotations(); for (Annotation annotation : annotations) { System.out.println(annotation.toString()); } } //第二组 public void API_02()throws Exception { // 第二组:java.lang.reflect.Field类 //得到class对象 Class? personClass Class.forName(com.reflection.ReflectionUtils.Person); // 1.getModifiners:以int形式返回修饰符,默认修饰符是0,public是1,private是2,protected是4,static是8,final是16 // 2.getType:以Class形式返回类型 // 3.getName:返回属性名 //获取本类中所有属性 Field[] declaredFields personClass.getDeclaredFields(); for (Field declaredField : declaredFields) { System.out.println(declaredField.getName() 该属性的修饰符值为 declaredField.getModifiers() 该属性的类型为 declaredField.getType());//name age job sal 1 4 0 2 } // name该属性的修饰符值为1 该属性的类型为class java.lang.String // age该属性的修饰符值为4 该属性的类型为int // job该属性的修饰符值为0 该属性的类型为class java.lang.String // sal该属性的修饰符值为2 该属性的类型为double } //第三组 public void API_03()throws Exception { // 第三组:java.lang.reflect.Field类 //得到class对象 Class? personClass Class.forName(com.reflection.ReflectionUtils.Person); // 1.getModifiers:以int形式返回修饰符 说明:默认修饰符是0,public是1,private是2,protected是4,static是8,final是16 // 2.getReturnType:以Class形式返回类型 // 3.getName:返回属性名 // 4.getParameterTypes:以Class[]返回参数类型数组 //getDeclaredMethods:获取本类中所有方法 Method[] declaredMethods personClass.getDeclaredMethods(); for (Method declaredMethod : declaredMethods) { System.out.println(declaredMethod.getName() 该方法访问修饰符对应值为 declaredMethod.getModifiers() 该方法的返回类型为 declaredMethod.getReturnType() 该方法的属性名 declaredMethod.getName()); //输出当前方法形参数组情况 Class?[] parameterTypes declaredMethod.getParameterTypes(); for (Class? parameterType : parameterTypes) { System.out.println( 该方法形参类型 parameterType.getName()); } } // m1该方法访问修饰符对应值为1 该方法的返回类型为void 该方法的属性名m1 // m2该方法访问修饰符对应值为4 该方法的返回类型为int 该方法的属性名m2 // 该方法形参类型java.lang.String // 该方法形参类型int // 该方法形参类型java.lang.String // m3该方法访问修饰符对应值为0 该方法的返回类型为void 该方法的属性名m3 // m4该方法访问修饰符对应值为2 该方法的返回类型为void 该方法的属性名m4 } //第四组 public void API_04()throws Exception { // 第四组:java.lang.reflect.Constructor类 //得到class对象 Class? personClass Class.forName(com.reflection.ReflectionUtils.Person); // 1.getModifiers:以int形式返回修饰符 // 2.getName:返回构造器名(全类名) // 3.getParameterTypes:以Class[]返回参数类型数组 //获取本类中所有构造器 Constructor?[] declaredConstructors personClass.getDeclaredConstructors(); for (Constructor? declaredConstructor : declaredConstructors) { System.out.println(declaredConstructor.getName()); Class?[] parameterTypes declaredConstructor.getParameterTypes(); for (Class? parameterType : parameterTypes) { System.out.println( 该构造器形参类型为 parameterType); } } // 该构造器形参类型为class java.lang.String // 该构造器形参类型为int // 该构造器形参类型为class java.lang.String // 该构造器形参类型为double } } class A{ public String hobby; public A() { } } Deprecated class Person extends A implements Serializable { //属性 public String name; protected int age; String job; private double sal; //构造器 private Person(String name, int age, String job, double sal) { this.name name; this.age age; this.job job; this.sal sal; } public Person() { } //方法 public void m1(){} protected int m2(String name,int age,String job){ return 1; } void m3(){} private void m4(){} }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

中国建设银行北京市互联网网站中小企业网站建设公司首选

Git 配置与分支管理:深入解析与操作指南 1. Git 别名与 Refspec 配置 在 Git 中,除了常规的配置方式,还可以通过创建 shell 脚本来创建别名。具体操作是将脚本保存为 git-<your-alias-name> 的形式,使文件可执行并将其放置在 $PATH 路径下,之后就可以在命令行…

张小明 2026/1/7 22:58:46 网站建设

网站开发技术规范品牌网站建设费

本文详细介绍了如何使用LangChain生态系统中的LangGraph构建AI智能体&#xff0c;并通过LangSmith平台进行跟踪、监控和评估。通过数学问题求解的实战案例&#xff0c;展示了API密钥设置、智能体创建、实验运行及结果分析的全过程。这种组合能有效追踪AI系统成本、性能和准确性…

张小明 2026/1/7 22:58:47 网站建设

国内经典网站成都互联网公司十强

M3U8下载终极指南&#xff1a;5分钟掌握高效视频下载技术 【免费下载链接】N_m3u8DL-CLI-SimpleG N_m3u8DL-CLIs simple GUI 项目地址: https://gitcode.com/gh_mirrors/nm3/N_m3u8DL-CLI-SimpleG 还在为网络视频无法本地保存而困扰&#xff1f;N_m3u8DL-CLI-SimpleG作为…

张小明 2026/1/7 22:58:47 网站建设

魏县审批建设的网站西安网站制作公司怎么选

WireMock UI&#xff1a;颠覆传统API测试的智能化图形界面解决方案 【免费下载链接】wiremock-ui An unofficial UI for WireMock 项目地址: https://gitcode.com/gh_mirrors/wi/wiremock-ui 在当今快节奏的软件开发环境中&#xff0c;API测试的效率直接影响着产品迭代速…

张小明 2026/1/8 21:36:51 网站建设

点菜网站模板学校网站建设项目可行性分析报告

面向对象写久了,很多人会形成一种很自然的直觉:me / this 指向的就是正在创建的那个对象;既然对象最终会是子类实例,那在父类构造器里调用一个实例方法时,应该会自动走到子类的重定义实现。这个直觉在不同语言里,结果可能完全不一样,甚至同一门语言也会因为初始化顺序而…

张小明 2026/1/7 22:58:46 网站建设

网站做中转网页布局网站

深入 Plugin&#xff1a; Dubbo 的心脏 —— 微内核与 SPI 扩展机制 *请关注公众号【碳硅化合物AI】 摘要 Dubbo 的成功很大程度上归功于其极其灵活的扩展机制。它不仅仅是一个 RPC 框架&#xff0c;更是一个由无数插件组装而成的微内核生态。想换个序列化协议&#xff1f;想…

张小明 2026/1/7 22:58:48 网站建设