日常问题整理

日常问题整理

记录日常开发中遇到的问题和解决方案,不定期更新。

kotlin使用room时候引发下面错误

error: Entities and POJOs must have a usable public constructor. You can have an empty constructor or a constructor whose parameters match the fields (by name and type).

我的代码如下:

@Entity data class CatalogData( @PrimaryKey val id: Int, @Ignore val name: String )

将需要忽略的字段放在对象体中即可 解决方案

@Entity data class CatalogData( @PrimaryKey val id: Int ) { @Ignore val name: String }

记录一个正则表达式(?<=(A)).*?(?=(B))

匹配指定两个字符之间的内容,如下示例可以获取字符串中所有A,B之间的字符串

val resp = """ A我们BA都BA是好孩子B """.trimIndent() val matcher = Pattern.compile("(?<=(A)).*?(?=(B))").matcher(resp) while (matcher.find()) { val image = matcher.group(0) println(image?.substring(0, image.lastIndexOf("\"")) ?: "") } println("匹配完成") 打印内容为 : 我们 是好孩子 匹配完成

Kotlin 使用Moshi解析Json时候@Json注解无效

各种百度,真坑啥都没有,Google了下,在Moshi的Issues中找到了答案

通常我们在Java中给一个对象使用注解如下

class A { @Json("baidu_shabi") public String time; }

但是在kotlin这里需要使用@field:Json的方式


__EOF__

本文作者拜雨
本文链接https://www.cnblogs.com/baiyuas/p/14398913.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   拜雨  阅读(97)  评论(0编辑  收藏  举报
编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!
点击右上角即可分享
微信分享提示