反射静态方法和实例方法

阅读更多
静态方法
        Class threadClazz = Class.forName("java.lang.Math");  
        Method method = threadClazz.getMethod("abs", long.class);  
        System.out.println(method.invoke(null, -10000l)); 


实例方法
            Class myclass = Class.forName("xxxx");
            Method[] methods = myclass.getMethods();
            Object object = myclass.newInstance();
            for (int i = 0; i < methods.length; i++) {
                    methods[i].invoke(object);                
            }

你可能感兴趣的:(反射静态方法和实例方法)