反射 类的方法

来源:互联网 发布:linux 用户配额 编辑:程序博客网 时间:2024/06/06 14:09
@Testpublic void test4() throws Exception {Person person = new Person();Class c1 = Class.forName("com.lan.reflect.Person");Method method = c1.getMethod("aa1",null);method.invoke(person, null);Method method2 = c1.getMethod("funtion",String.class,int.class);method2.invoke(person, "zzz",33);}

package com.lan.reflect;import com.sun.xml.internal.bind.v2.schemagen.xmlschema.List;public class Person {public String name = "aaa";public Person() {System.out.println("person");}public Person(String name) {System.out.println("person name");}public Person(String name,int password) {System.out.println("person name password");}private Person(List list) {System.out.println("list");}public void aa1() {System.out.println("aa1");}public void funtion(String name,int password) {System.out.println("funtion name:" + name +" password:" + password);}public Class funtion(String name,int[] password) {return String.class;}}
原创粉丝点击