我正在使用一个.NET应用程序,它将一长串true/false值存储到BitArray中,该列表会以二进制(32)值的形式存储在SQL Server中。数据以byte[]的形式从数据库返回。我正在尝试使用Spring将项目迁移到Kotlin。经过大量的测试和摆弄,我终于能够在Kotlin中获得与我在C#中的BitArray中相同的数组。但是,仅从ByteArray获取true/false值的数组就像是一件相当繁琐的事情。Either this or
这个问题是由用kotlin编写的注释引起的。在注释需要类的任何地方,它都使用KClass<*>。Javapoet只处理Java类型,比如Class<?>。在Java中,我可以说if (o instanceof Class || o instance of KClass)没有问题。但是,也有一些代码显示为o.getClass().isArray(),但据我所知,kotlin注释对数组使用Array<*>,因此检查失败。当我检查它时,实际的类型似乎是com.sun.prox