• Java Reflect


    1, Class

    描述类的类

    如何获得Class

    1)Class.forName("com.test.Test");

    2)  Test.class;

    3)  test.getClass();

    2, Field

    1)  class.getField(String paraName); //获取类class名为paraName的属性对象

    2)  class.getFields();//获取类class的所有属性对象

    3)  field.setAccessible(true); //设置类属性field为可访问。

    4)  field.get(Object object);  //获取对象object的field属性值

    5)  field.set(Object object, Object value); //给对象object 的filed属性赋值

    3, Method

    1) class.getMethod(String methodName, Class... paraTypes) //根据方法名称和各个参数类型获取class的这个方法对象

    2) class.getMethods();//获取类class的所有方法对象。

    3)  method.setAccessible(true);//

    4)  method.invoke(Object object, Object... paras); //调用对象object的method方法,并传入参数paras

    4, Constructor

    1) class.getConstructor(Class... paraTypes)

    2) class.getConstructors()

    3) constructor.setAccessible(true);//

    4) constructor.newInstance(Object paras);

  • 相关阅读:
    HRBUST--2317 Game(完全背包)
    k8s的回滚应用
    python练习-2
    k8s HA 补充-(keepalived+haproxy配置)
    Etcd故障恢复记录
    kubernetes 1.14安装部署helm插件
    k8s Prometheus+CAdvisor+node_export+grafana
    k8s ingress部署
    k8s pvc
    k8s pv
  • 原文地址:https://www.cnblogs.com/zhonghan/p/3604011.html
Copyright © 2020-2023  润新知