02.反射02

package com.qq.oop;

import java.io.File;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;

public class shiYongFanShe {
public static void main(String[] args) throws Exception{
Class c1 = Class.forName("com.qq.oop.students");
Method method = c1.getMethod("getAge",null);
System.out.println(method);
Method setAge = c1.getMethod("setAge", int.class);
System.out.println(setAge);
Method[] methods = c1.getDeclaredMethods();
System.out.println("oooooooooooooooooooooooooooooooo");
for (Method me:methods){
System.out.println(me);
}
// System.out.println(c1.getName());
// System.out.println(c1.getSimpleName());
//
// Field[] field = c1.getFields();
// for (Field i:field){
// System.out.println(i);
// }
// Field[] declaredFields = c1.getDeclaredFields();
// for (Field f:declaredFields){
// System.out.println(f);
// }
// //Field f1=c1.getDeclaredField("age");
// Field f1=c1.getField("age");
// System.out.println("aaaaaa"+f1);
//
// Constructor[] constructors = c1.getConstructors();
// for (Constructor cc:constructors){
// System.out.println(cc);
// }
// System.out.println("============");
// Constructor declaredConstructor = c1.getDeclaredConstructor(int.class,String.class);
// System.out.println(declaredConstructor);
//
// Constructor[] ds = c1.getDeclaredConstructors();
// for (Constructor dd:ds){
// System.out.println(dd);
// }
// System.out.println("=========");
// Constructor c = c1.getDeclaredConstructor(int.class,String.class);
// System.out.println(c);
}
}
class students{
public int age;
private String name;

public void setAge(int age) {
this.age = age;
}

public int getAge() {
return age;
}

public students(int age, String name) {
this.age = age;
this.name = name;
}

public students() {
}
}

猜你喜欢

转载自www.cnblogs.com/amszdj/p/12953751.html