一、基础类
public class userinfo {
private long id;
private string username;
private string password;
public userinfo() {
system.out.println("public userinfo()");
}
public userinfo(long id) {
super();
this.id = id;
}
public userinfo(long id, string username) {
super();
this.id = id;
this.username = username;
}
public userinfo(long id, string username, string password) {
super();
this.id = id;
this.username = username;
this.password = password;
system.out.println("public userinfo(long id, string username, string password)");
system.out.println(id + " " + username + " " + password);
}
public long getid() {
return id;
}
public void setid(long id) {
this.id = id;
}
public string getusername() {
return username;
}
public void setusername(string username) {
this.username = username;
}
public string getpassword() {
return password;
}
public void setpassword(string password) {
this.password = password;
}
public void test() {
system.out.println("public void test1()");
}
public void test(string address) {
system.out.println("public void test2(string address) address=" + address);
}
public string test(int age) {
system.out.println("public string test3(int age) age=" + age);
return "我是返回值";
}
}
二、获取属性、构造方法、方法
public static void main(string[] args) throws ioexception, classnotfoundexception {
//通过类获取class对象
class<userinfo> userinfoclass = userinfo.class;
system.out.println("属性列表:");
// 获取属性列表
field[] declaredfields = userinfoclass.getdeclaredfields();
for (field declaredfield : declaredfields) {
system.out.println(declaredfield.getname());
}
system.out.println("构造方法:");
// 获取构造方法
constructor<?>[] constructors = userinfoclass.getconstructors();
for (constructor<?> constructor : constructors) {
class<?>[] parametertypes = constructor.getparametertypes();
system.out.println(constructor.getname()+"参数数量:"+ parametertypes.length+"参数类型:"+ arrays.tostring(parametertypes));
}
system.out.println("方法:");
// 获取方法
method[] declaredmethods = userinfoclass.getdeclaredmethods();
for (method declaredmethod : declaredmethods) {
system.out.println(declaredmethod);
}
}属性列表
idusernamepassword
构造方法
org.example.entity.userinfo参数数量:3参数类型:[long, class java.lang.string, class java.lang.string] org.example.entity.userinfo参数数量:2参数类型:[long, class java.lang.string] org.example.entity.userinfo参数数量:1参数类型:[long] org.example.entity.userinfo参数数量:0参数类型:[]
方法
public void org.example.entity.userinfo.test() public java.lang.string org.example.entity.userinfo.test(int) public void org.example.entity.userinfo.test(java.lang.string) public long org.example.entity.userinfo.getid() public void org.example.entity.userinfo.setpassword(java.lang.string) public java.lang.string org.example.entity.userinfo.getusername() public void org.example.entity.userinfo.setid(long) public void org.example.entity.userinfo.setusername(java.lang.string) public java.lang.string org.example.entity.userinfo.getpassword()
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论