package annotation;import jdk.internal.org.objectweb.asm.commons.Method;import java.io.FileReader;import java.util.ArrayList;import java.util.List;import java.util.Properties;/*** 子类** @author ZwT* @date 2018年05月24日 9:43**/public class Son extends Father{/*成员变量*/@TestAn(id = 96)private int age;private String name;/*静态变量*/private static final int a = 3;/*构造方法*/@TestAn(id = 98)public Son(){System.out.println("无参构造器");}public Son(String name){System.out.println("有参构造器");this.name = name;}private Son(int age){System.out.println("私有有参构造器");}protected Son(char sex){System.out.println("保护有参构造器");}public int getAge() {return age;}public void setAge(int age) {this.age = age;}/*成员方法*/@TestAn(id = 886)public void speak(){System.out.println("奔跑啊");}private String run(int count){return ""+count;}/*静态方法*/private static void starun(){System.out.println("静态方法");}public static void main(String[] args) throws Exception {Class clazz = Class.forName(getValue("className"));java.lang.reflect.Method method = clazz.getMethod(getValue("methodName"), String[].class);method.invoke(null,(Object) new String[]{"z","w","t"});List<String> list = new ArrayList<>();list.add("zwt");//list.add(520);Class listclazz = list.getClass();java.lang.reflect.Method method1 = listclazz.getMethod("add", Object.class);method1.invoke(list,100);list.add("xm");for (Object obj:list) {System.out.println(obj);}}public static String getValue(String key) throws Exception{Properties properties = new Properties();FileReader fileReader = new FileReader("E:\\WorkCode\\JavaBasic\\src\\pro.text");properties.load(fileReader);fileReader.close();return properties.getProperty(key);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。