ConstructorQuery
构造器查询条件。
用在 findConstructor、findConstructorOrNull、findAllConstructors 的查询块里。 多个条件会同时生效,全部满足才算匹配。
val constructor = clazz.findConstructor {
paramCount(2)
params(String::class.java, Int::class.java)
}Content copied to clipboard
Functions
Link copied to clipboard
限定声明的异常类型。
Link copied to clipboard
添加 Java Predicate 条件。
添加自定义 Kotlin 条件。
Link copied to clipboard
要求当前非批量查询只能命中一个结果。
Link copied to clipboard
限定形参在 Constructor.getGenericParameterTypes 层面的类型,按 GenericTypeMatcher 逐位匹配。
Link copied to clipboard
限定为 protected 构造器。
Link copied to clipboard
限定为 synthetic 构造器。
Link copied to clipboard
限定为非 private 构造器。
Link copied to clipboard
限定为非 protected 构造器。
Link copied to clipboard
限定为非 synthetic 构造器。
Link copied to clipboard
限定为非可变参数构造器。
Link copied to clipboard
限定参数数量。
Link copied to clipboard
限定参数数量范围。
Link copied to clipboard
限定完整参数类型。
Link copied to clipboard
限定构造器参数能接收指定类型。
Link copied to clipboard
限定参数类型,允许其中某些位置用 VagueType 占位跳过精确匹配。
Link copied to clipboard
parameterTypes 的短名称。
Link copied to clipboard