class Book { int i = 1; public void setI(int i) { this.i = i; }}
Book book = new Book(); Object object = book; Method method = object.getClass().getDeclaredMethod("setI", int.class); method.invoke(object, 2); Log.i(TAG, book.i + "");getDeclareMethod方法进行方法的获取,invoke进行方法的调用
最后输出结果为2
可以用于封装