接口 XposedInterface.CtorInvoker<T>
- 类型参数:
T- 构造函数的类型
- 所有超级接口:
XposedInterface.Invoker<XposedInterface.CtorInvoker<T>,Constructor<T>>
- 封闭接口:
XposedInterface
public static interface XposedInterface.CtorInvoker<T>
extends XposedInterface.Invoker<XposedInterface.CtorInvoker<T>,Constructor<T>>
构造函数的 Invoker。
-
嵌套类概要
从接口继承的嵌套类/接口 io.github.libxposed.api.XposedInterface.Invoker
XposedInterface.Invoker.Type -
方法概要
修饰符和类型方法说明newInstance(Object... args) 通过 Invoker 类型所确定的 Hook 链创建一个新实例。<U> UnewInstanceSpecial(Class<U> subClass, Object... args) 创建给定子类的新实例,但使用父类构造函数进行初始化。从接口继承的方法 io.github.libxposed.api.XposedInterface.Invoker
invoke, invokeSpecial, setType
-
方法详细资料
-
newInstance
@NonNull T newInstance(Object... args) throws InvocationTargetException, IllegalArgumentException, IllegalAccessException, InstantiationException 通过 Invoker 类型所确定的 Hook 链创建一个新实例。- 参数:
args- 用于构造函数调用的参数- 返回:
- 由构造函数创建并初始化的实例
- 抛出:
InvocationTargetExceptionIllegalArgumentExceptionIllegalAccessExceptionInstantiationException- 另请参阅:
-
newInstanceSpecial
@NonNull <U> U newInstanceSpecial(@NonNull Class<U> subClass, Object... args) throws InvocationTargetException, IllegalArgumentException, IllegalAccessException, InstantiationException 创建给定子类的新实例,但使用父类构造函数进行初始化。 这可能会导致对象处于无效状态,因为子类构造函数不会被调用, 子类的字段也不会被初始化。当需要自行初始化子类中的某些字段时,该方法非常有用。
- 类型参数:
U- 子类的类型- 参数:
subClass- 要创建实例的子类args- 构造函数所使用的参数- 返回:
- 由构造函数初始化的子类实例
- 抛出:
InvocationTargetExceptionIllegalArgumentExceptionIllegalAccessExceptionInstantiationException- 另请参阅:
-