kotlin的KProperty

2023-04-27 14:35:45 浏览数 (3)

浪子挥霍的是他的祖业,财迷葬送的却是他自己。——托·富勒

mp中使用KtQueryWrapper时,需要如下使用:

代码语言:javascript复制
KtQueryWrapper(User::class.java).eq(User::name, "sss").eq(User::roleId, "sss2")

这里的User::name是一个KProperty,其文档:https://kotlinlang.org/docs/reflection.html

可以使用KPropertyname属性获取到其属性名

代码语言:javascript复制
User::name.name

当然其还有很丰富的其他属性、函数

在项目中使用其,需要先引入kotlin-reflect依赖

代码语言:javascript复制
<dependency>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-reflect</artifactId>
</dependency>

0 人点赞