java反射中有哪些API

  • 更新时间:2021-06-16 12:06:47
  • 编辑:暨春雪
为找教程的网友们整理了相关的编程文章,网友胡哲丽根据主题投稿了本篇教程内容,涉及到java相关内容,已被474网友关注,相关难点技巧可以阅读下方的电子资料。

参考资料

正文内容

无意中在网上看到《java反射中有哪些API》,觉得应该跟大家分享,这里给大家转摘到这里,觉得好就请收藏下。

java反射中有哪些API

1、说明

java.lang.class:代表一个类

java.lang.reflect.Method:代表类的方法

java.lang.reflect.Field:代表类的成员变量

java.lang.reflect.Constructor:代表类的构造方法

2、实例

package com.volcano.reflection;
 
public class TestReflection1 {
    public static void main(String[] args) throws ClassNotFoundException {
        //通过反射获取类的Class对象,需要抛出异常
        Class cla = Class.forName("com.volcano.reflection.User");
        Class clb = Class.forName("com.volcano.reflection.User");
        Class clc = Class.forName("com.volcano.reflection.User");
        //想同的哈希值表示一个类只有一个Class对象
        //一个类被加载之后,类的整个结构都被封装在Class对象中
        System.out.println(cla.hashCode());
        System.out.println(clb.hashCode());
        System.out.println(clc.hashCode());
    }
}
//实体类,可以不用看
class User{
    private int id;
    private String name;
    private int age;
 
    public User() {
    }
 
    public User(int id, String name, int age) {
        this.id = id;
        this.name = name;
        this.age = age;
    }
 
    public int getId() {
        return id;
    }
 
    public void setId(int id) {
        this.id = id;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public int getAge() {
        return age;
    }
 
    public void setAge(int age) {
        this.age = age;
    }
 
    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

以上就是java反射中API的介绍,希望对大家有所帮助。

相关教程

  • Omi v1.0.2发布正式支持传递javascript表达式

    这篇文章主要介绍了Omi v1.0.2发布正式支持传递javascript表达式,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    发布时间:2019-08-27

  • 武汉市Java培训班哪家是比较好的

    武汉市Java培训班哪家是比较好的?就目前的IT互联网的发展情况来看,一直以来都是在一个上升的阶段,尤其是在最近的俩年中发展更加迅速,其中Java开发技术占有很大的比重,在互联网的带动下得到了进一步的提升,市场对于Java工程师的需求量进一步增加,所以现在是市场上Java培训机构也在不断变多。

    发布时间:2021-06-06

用户留言