如何获取表内所有 field 对象的名称和类型

如何获取表内所有 field 对象的名称和类型,第1张

使用getClass方法可以获取一个对象类型类,然后在调用该类的方法可以获取该类的相关信息,比如父类的名字,该类的名字等等:

package test;

import javalangreflectField;

import javalangreflectMethod;

public class Demo2 {

String username = "sss";

public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException, NoSuchFieldException, SecurityException, NoSuchMethodException {

Demo2 t = new Demo2();

if (Demo2class == tgetClass()) {

Systemoutprintln("equal");

}

// 获取类名

Systemoutprintln(tgetClass()getName());

// 获取父类名

Systemoutprintln(tgetClass()getSuperclass());

//获取类中某个属性

Field f = tgetClass()getField("username");

//获取类中某个方法

Method m = tgetClass()getDeclaredMethod("main", String[]class);

}

}

可以利用typeof来查看,如:

var a="d";

alert(typeof a);//string

var a=2;

alert(typeof a);//number

var a=true;

alert(typeof a);//boolean

感觉代码逻辑有问题

class A {

public:

    A();

    A(string name);//加上string参数的构造函数

    string getname();//get属性的函数,一般没有参数,返回的是自身的name

    string name;

};

A::A() {

    this->name="";

}

A::A(string name){

    this->name = name;

}

inline string A::getname() {

    return name;

}

int main() {

    A test;

    cout<<testname<<endl;

    return 0;

}

以上就是关于如何获取表内所有 field 对象的名称和类型全部的内容,包括:如何获取表内所有 field 对象的名称和类型、如何获取一个js对象的类型名称、【C++】在构造函数中如何获取对象的名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9506114.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存