首先先要获取这个类的类,假设我声明了一个类,类名为item
//声明一个方法对象,
private Method getPackageSizeInfo;
/*
通过.class获取类的类对象
*/
Class item=Item.class;
//通过getDeclaredMethod
//第一个参数为类中想要调用的方法的名字
//后面的参数为这个方法需要传递的参数类型
getPackageSizeInfo =item. getDeclaredMethod("getPackageSizeInfo",
String.class);
//使这个参数变为可访问状态,即可使用状态
getPackageSizeInfo.setAccessible(true);
//使用invoke调用这个方法,第一个参数其中所传参数为这个方法的类的对象
/**
* params:这个方法所在类的对象
* params:方法所需要的参数
*/
getPackageSizeInfo.invoke(pm, "ss");