Reflector

interface Reflector<T>

用于反射操作的接口.

Author

M8Test, [email protected], https://m8test.com

Functions

Link copied to clipboard
abstract fun getField(target: T?, fieldSelector: FieldSelector.() -> Unit): Any?

获取对象/静态属性值.

Link copied to clipboard
abstract fun getTargetClass(): Class<T>

获取当前对象反射的类.

Link copied to clipboard
abstract fun invokeMethod(target: T?, params: Array<Any?>?, methodSelector: MethodSelector.() -> Unit): Any?

调用对象/静态方法.

Link copied to clipboard
abstract fun newInstance(params: Array<Any?>?, constructorSelector: ConstructorSelector.() -> Unit): T

创建对象.

Link copied to clipboard
abstract fun setField(target: T?, value: Any?, fieldSelector: FieldSelector.() -> Unit)

设置对象/静态属性值.