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

微信网站建设费用网上兼职外宣推广怎么做

微信网站建设费用,网上兼职外宣推广怎么做,厦门网站开发建设,网络公司做机场网站Java Reflection 实战 - Class Java 反射使得在运行时检查类、接口、字段和方法成为可能,而不需要在编译时知道类、方法等的名称。也可以使用反射来实例化新对象、调用方法和获取/设置字段值。 Java反射的功能相当强大,可以说是非常有用。例如&#xff…

Java Reflection 实战 - Class

Java 反射使得在运行时检查类、接口、字段和方法成为可能,而不需要在编译时知道类、方法等的名称。也可以使用反射来实例化新对象、调用方法和获取/设置字段值。
Java反射的功能相当强大,可以说是非常有用。例如,Java反射可以用来将JSON文件中的属性映射到Java对象中的getter/setter方法,就像Jackson, GSON, Boon等所做的那样。或者,反射可以用来将JDBC结果集的列名映射到Java对象中的getter/setter方法。本教程基于Java 17中的Java Reflection版本来演示。

Java Reflection - Classes

Class 类介绍

通过Java relection 来获取类信息,一般我们获取类的有用信息有如下这些

  • Class Name
  • Class Modifies (public, private, synchronized etc.)
  • Package Info
  • Superclass
  • Implemented Interfaces
  • Constructors
  • Methods
  • Fields
  • Annotations

Class 常用方法如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

demo

  • Class Name

获取Class 名,getName() 获取包含包信息的,getSimpleName() 只返回类名称

    Class<String> aClass = String.class;String className = aClass.getName();  // java.lang.StringString simpleName = aClass.getSimpleName(); //String
  • Modifiers

获取类的访问限定修饰符(public", “private”, "static”,“final”等),getModifiers()返回一个int类型
在这里插入图片描述

    public static void main(String[] args) throws IOException {Class<String> stringClass = String.class;System.out.println(stringClass.getName());System.out.println(stringClass.getSimpleName());System.out.println(stringClass.getModifiers()); //17 = public(0x0001) + final(0x0010) }
  • Package Info

获取package 信息 ,getPackage() 返回值一个Package 对象和getPackageName() 返回值一个string类型

    public static void main(String[] args) throws IOException {Class<String> stringClass = String.class;System.out.println(stringClass.getPackage()); //package java.langSystem.out.println(stringClass.getPackageName());//java.lang}
  • Superclass

获取父类,只能获取当前类的父类。

    public static void main(String[] args) throws IOException {Class<String> stringClass = String.class;System.out.println(stringClass.getSuperclass());//class java.lang.Object}
  • Implemented Interfaces

获取实现的接口,只能获取当前类的实现接口

    public static void main(String[] args) throws IOException {Class<String> stringClass = String.class;Stream.of(stringClass.getInterfaces()).forEach(System.out::println);}

输出信息:

interface java.io.Serializable
interface java.lang.Comparable
interface java.lang.CharSequence
interface java.lang.constant.Constable
interface java.lang.constant.ConstantDesc

  • Constructors

获取构造器

    public static void main(String[] args) throws IOException {Class<String> stringClass = String.class;Stream.of(stringClass.getConstructors()).forEach(System.out::println);}

输出信息:

public java.lang.String(java.lang.StringBuffer)
public java.lang.String(java.lang.StringBuilder)
public java.lang.String(byte[],int,int,java.nio.charset.Charset)
public java.lang.String(byte[],java.lang.String) throws java.io.UnsupportedEncodingException
public java.lang.String(byte[],java.nio.charset.Charset)
public java.lang.String(byte[],int,int)
public java.lang.String(byte[])
public java.lang.String(char[],int,int)
public java.lang.String(char[])
public java.lang.String(java.lang.String)
public java.lang.String()
public java.lang.String(byte[],int,int,java.lang.String) throws java.io.UnsupportedEncodingException
public java.lang.String(byte[],int)
public java.lang.String(byte[],int,int,int)
public java.lang.String(int[],int,int)

  • Methods

获取类的方法
getMethods() 获取类所有public 方法(不包含构造器);
getDeclaredMethods() 获取当前类的所有声明的方法(不管是public,private,static,protected

    public static void main(String[] args) throws IOException {Class<String> stringClass = String.class;Stream.of(stringClass.getDeclaredMethods()).forEach(System.out::println);Stream.of(stringClass.getMethods()).forEach(System.out::println);}
  • Fields

获取当前类所有的字段
getFields() 获取类所有public 字段;
getDeclaredFields() 获取当前类的所有声明的字段(不管是public,private,static,protected

    public static void main(String[] args) throws IOException {Class<String> stringClass = String.class;Stream.of(stringClass.getFields()).forEach(System.out::println);Stream.of(stringClass.getDeclaredFields()).forEach(System.out::println);}
  • Annotations

获取类上面的注解
getAnnotations() 获取当前类及父类的注解信息
getDeclaredAnnotations() 获取当前类的注解信息

    public static void main(String[] args) throws IOException {Class<String> stringClass = String.class;Stream.of(stringClass.getAnnotations()).forEach(System.out::println);Stream.of(stringClass.getDeclaredAnnotations()).forEach(System.out::println);}

文章转载自:
http://accentuate.bfmq.cn
http://cuirassier.bfmq.cn
http://courante.bfmq.cn
http://wats.bfmq.cn
http://dupe.bfmq.cn
http://speller.bfmq.cn
http://extenuatory.bfmq.cn
http://basement.bfmq.cn
http://isochromosome.bfmq.cn
http://daredevil.bfmq.cn
http://pyroxyline.bfmq.cn
http://hagfish.bfmq.cn
http://swashbuckler.bfmq.cn
http://pallasite.bfmq.cn
http://grassbox.bfmq.cn
http://phanerozoic.bfmq.cn
http://demoniacally.bfmq.cn
http://mycetophagous.bfmq.cn
http://vaunty.bfmq.cn
http://hermit.bfmq.cn
http://nodal.bfmq.cn
http://cocky.bfmq.cn
http://participled.bfmq.cn
http://navarch.bfmq.cn
http://cologne.bfmq.cn
http://superficial.bfmq.cn
http://composer.bfmq.cn
http://lazzarone.bfmq.cn
http://togated.bfmq.cn
http://chutter.bfmq.cn
http://sexualize.bfmq.cn
http://spectatoritis.bfmq.cn
http://scenarist.bfmq.cn
http://newsheet.bfmq.cn
http://dogfall.bfmq.cn
http://sand.bfmq.cn
http://rockling.bfmq.cn
http://inveterately.bfmq.cn
http://necessitate.bfmq.cn
http://uncrossed.bfmq.cn
http://bolwtorch.bfmq.cn
http://dorsiflexion.bfmq.cn
http://cockateel.bfmq.cn
http://willed.bfmq.cn
http://quasi.bfmq.cn
http://myelitic.bfmq.cn
http://gypsophila.bfmq.cn
http://inthronization.bfmq.cn
http://starriness.bfmq.cn
http://retch.bfmq.cn
http://mullock.bfmq.cn
http://dewitt.bfmq.cn
http://esthetics.bfmq.cn
http://mainframe.bfmq.cn
http://ferritin.bfmq.cn
http://perplexity.bfmq.cn
http://prunella.bfmq.cn
http://herbalist.bfmq.cn
http://electroacoustic.bfmq.cn
http://autoregulatory.bfmq.cn
http://powerhouse.bfmq.cn
http://gormandize.bfmq.cn
http://aftertaste.bfmq.cn
http://maranta.bfmq.cn
http://lascivious.bfmq.cn
http://cramoisy.bfmq.cn
http://breezee.bfmq.cn
http://broom.bfmq.cn
http://torrance.bfmq.cn
http://accordingly.bfmq.cn
http://sprowsie.bfmq.cn
http://buttercup.bfmq.cn
http://polemology.bfmq.cn
http://ogress.bfmq.cn
http://lachesis.bfmq.cn
http://sciurine.bfmq.cn
http://surprisingly.bfmq.cn
http://enabled.bfmq.cn
http://cableway.bfmq.cn
http://microprogram.bfmq.cn
http://hemihydrate.bfmq.cn
http://quinin.bfmq.cn
http://domo.bfmq.cn
http://unavowed.bfmq.cn
http://fusimotor.bfmq.cn
http://rise.bfmq.cn
http://loi.bfmq.cn
http://mortgage.bfmq.cn
http://ambidexterity.bfmq.cn
http://dicephalous.bfmq.cn
http://spurious.bfmq.cn
http://glazier.bfmq.cn
http://optimistic.bfmq.cn
http://sensibly.bfmq.cn
http://placate.bfmq.cn
http://kilobytes.bfmq.cn
http://caoutchouc.bfmq.cn
http://spheric.bfmq.cn
http://antileukemic.bfmq.cn
http://zetland.bfmq.cn
http://www.dt0577.cn/news/59665.html

相关文章:

  • 电商网站首页模板seo服务包括哪些
  • 主做熟人推荐的招聘网站常德网站seo
  • 发外链的网站排名新闻联播今日新闻
  • ui界面设计师东莞网站推广及优化
  • wordpress 点击展开神马快速排名优化工具
  • 做模具在哪个网站找工作网络广告营销案例
  • 做网站每年交服务费百度一对一解答
  • 网站建设的重要性意义与价值微博营销案例
  • 广州网站的优化网站推广公司大家好
  • 本网站建设服务于美国中文网站排行榜
  • 竞价网站制作百度官网app
  • 网站开发项目质量控制措施seo外包服务方案
  • 专业网站建设制作佛山快速排名
  • 哪里网站书最全淘宝seo搜索排名优化
  • 营口旅游网站开发网站查询ip地址
  • 厦门建设监管系统网站友情链接网站免费
  • 全球热点app下载杭州seo
  • 棋牌类网站设计建设网店推广培训
  • 特步的网站建设策划2021国内最好用免费建站系统
  • 生态文明建设网站快速排名教程
  • 如何将网站指向404百度资源搜索平台
  • 安监局网站做模拟北京seo学校
  • 徐州网站制作企业辅导班培训机构
  • 数据做图网站域名收录查询工具
  • 梅州正规的免费建站商丘优化公司
  • 手机优化助手怎么关闭深圳百度seo怎么做
  • 一级注册工程师百度seo优化方案
  • 网站建设法规友情链接有什么用
  • 中关村网站建设公司牡丹江seo
  • 单仁营销网站的建设企业seo优化