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

广州网站优化方案网站开发需求用什么软件

广州网站优化方案,网站开发需求用什么软件,怎么给网站做seo优化,少女映画wordpress构造器最大的作用:创建对象. 为什么使用反射创建对象,为什么不直接来new呢? 在框架中,提供给我们的都是字符串. ----------------------------------------------------------- 使用反射创建对象: 步骤: 1);找到构造器所在类的字节码对象. 2):获取构造器对象. 3):使用反射…构造器最大的作用:创建对象. 为什么使用反射创建对象,为什么不直接来new呢? 在框架中,提供给我们的都是字符串. ----------------------------------------------------------- 使用反射创建对象: 步骤: 1);找到构造器所在类的字节码对象. 2):获取构造器对象. 3):使用反射,创建对象 ----------------------------------------------------------- ConstructorT类:表示类中构造器的类型,Constructor的实例就是某一个类中的某一个构造器 常用方法: publicT newInstance(Object... initargs):如调用带参数的构造器,只能使用该方式. 参数:initargs:表示调用构造器的实际参数 返回:返回创建的实例,T表示Class所表示类的类型 如果:一个类中的构造器是外界可以直接访问,同时没有参数.,那么可以直接使用Class类中的newInstance方法创建对象. public Object newInstance():相当于new 类名(); 调用私有的构造器: 注意java.lang.IllegalArgumentException: wrong number of arguments表示如果你想获取的构造器为private那么通过getConstructor是会报上面的异常改为getDeclaredConstructor 访问私有的成员: 必须先设置可访问的 对象setAccessible(true)代码 package com.test;import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Arrays; import java.util.Date; import java.util.Scanner;public class Main {//获取指定的一个构造器public Main(){System.out.println(我是Main类无参的构造器);}public Main(int num){System.out.println(num);}private Main(String statement){System.out.println(我是带有一个String类型的参数的构造器 statement);}private Main(String str, int num){System.out.println(我是带有两个参数的构造器);}public static void main(String[] args) throws Exception {System.out.println(-----------反射调用构造器创建对象----------------);//1:获取构造器所在类的字节码对象ClassMain clz Main.class;//2:获取clz对象中所有的构造器ConstructorMain con clz.getDeclaredConstructor(String.class);//3.使用反射创建对象//由于main(String..)为私有的因此设置访问权限con.setAccessible(true);String str hello;con.newInstance(str);} }练习代码保存 package com.test;import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Arrays; import java.util.Date; import java.util.Scanner;public class Main {//获取指定的一个构造器public Main(){System.out.println(我是Main类无参的构造器);}public Main(int num){System.out.println(num);}private Main(final String statement){System.out.println(我是带有一个String类型的参数的构造器);}private Main(String str, int num){System.out.println(我是带有两个参数的构造器);}private static void getAll(){//1:获取构造器所在类的字节码对象ClassMain clz Main.class;//2:获取clz对象中所有的构造器Constructor?[] cs clz.getConstructors();System.out.println(cs.length);for (Constructor? c : cs) {System.out.println(c);}cs clz.getDeclaredConstructors();System.out.println(cs.length);for(Constructor? c : cs){System.out.println(c);}}private static void getOne() throws NoSuchMethodException, SecurityException{//1:获取构造器所在类的字节码对象ClassMain clz Main.class;//2:获取clz对象中所有的构造器//需求1:获取public Main()ConstructorMain con clz.getConstructor();System.out.println(con);//需求2:获取public Main(String statement)con clz.getDeclaredConstructor(String.class);System.out.println(con);//需求3:获取private Main(String str, int num)con clz.getDeclaredConstructor(String.class, int.class);System.out.println(con);}public static void main(String[] args) throws Exception {System.out.println(---------类的实例------------------);//需求1:获取java.util.Date类的字节码对象//方式1:使用class属性Classjava.util.Date clz1 java.util.Date.class;//方式2:通过对象的getClass方法获取getClass是Object类中的方法java.util.Date date new java.util.Date();Class? clz2 date.getClass();//方式3:通过Class类中的静态方法foeName(String className)Class? clz3 Class.forName(java.util.Date);System.out.println(clz1\nclz2\nclz3\n);System.out.println(----------获取类的构造器-----------------);getOne();System.out.println(-----------获取类的所有的构造器----------------);getAll();System.out.println(-----------反射调用构造器创建对象----------------);//1:获取构造器所在类的字节码对象ClassMain clz Main.class;//2:获取clz对象中所有的构造器ConstructorMain con clz.getDeclaredConstructor(String.class);//3.使用反射创建对象//由于main(String..)为私有的因此设置访问权限con.setAccessible(true);String str hello;con.newInstance(str);} }
http://www.yutouwan.com/news/261909/

相关文章:

  • 在哪里可以学习做网站网站建设swot分析
  • 自己做网站实时监控WordPress添加加载用时
  • 莱芜在线话题莱芜拉呱sem 优化价格
  • 怎样建设外贸网站望城区网站建设
  • 2017年网站建设公司电商网站产品模块
  • wordpress站点收录好wordpress调用文章内容标签
  • 完整网站建设案例教程乐清新闻最新消息视频
  • 公司网站主机流量30g每月够用吗python可以自学吗
  • 做网站推广的价格注册公司怎样网上核名
  • 网站细节温州专业网站制作设计
  • 建立网站需要什么条件wordpress搬家后500
  • 外贸公司网站如何做推广格格导航官网
  • 外包网站都有哪些自建网站 备案
  • 响应式网站原理上海住房建设部官方网站
  • 网站后台管理系统cms蚌埠网站关键词优化
  • 微信门户网站开发2024年将爆发新瘟疫
  • 公司建网站价格展示型网站报价
  • 创新的福州网站建设河北病例最新情况
  • 东莞网站制作找哪里目前好的推广平台
  • 小广告多的网站怎样做付费下载的网站
  • 网站加载优化江苏城乡住房建设部网站
  • 北京宏福建设工程有限公司网站免费看国际短视频软件
  • 我们做的网站是优化型结构1+手机官网首页
  • 低价网站建设顺德seo深圳优化
  • 深圳做购物网站计算机网页设计专业学什么
  • 北京微信网站制作织梦模板自适应
  • 邢台网站推广代做网页设计平台
  • 做网站需要看的书wordpress上一篇插件
  • 如何做自己个人网站网页网站制作维护
  • 网站维护源码自适应微信微网站制作教程