autojs打印java类属性和方法

牙叔教程 简单易学

使用场景

打印java类

  • 构造方法
  • 属性
  • 方法

源码

importClass(java.lang.Class);

clazz = Class.forName("android.graphics.RadialGradient");

//构造方法
con = clazz.getDeclaredConstructors();
len = con.length;
log("构造方法数量 = " + len);
for (var i = 0; i < len; i++) {
  let item = con[i];
  log("构造方法 " + item);
}

//属性
field = clazz.getDeclaredFields();
len = meth.length;
log("属性数量 = " + len);
for (var i = 0; i < len; i++) {
  let item = field[i];
  item.setAccessible(true);
  log("属性 " + item);
}

//方法
meth = clazz.getDeclaredMethods();
len = meth.length;
log("方法数量 = " + len);
for (var i = 0; i < len; i++) {
  let item = meth[i];
  log("方法 " + item.getName());
}

声明

部分内容来自网络
本教程仅用于学习, 禁止用于其他用途

给我个面子小图.jpg

你可能感兴趣的:(autojs打印java类属性和方法)