scala-reflect相关内容

在 Scala 2 或 3 中,是否可以在运行时调试隐式解析过程?

在 scala 语言中,隐式解析通常在编译时完成,有时会抛出混淆的错误信息,此类错误的一个著名例子是 shapeless Generic 抛出错误信息,如: 错误:找不到参数编码器的隐式值:CsvEncoder[Foo] (参见 https://books.underscore.io/shapeless-guide/shapeless-guide.html 详情) 这个问题的解决方案是在 ..
发布时间:2021-12-07 13:27:26 其他开发

动态解析flink map中的json

我正在使用flink动态分析json类型数据,对给定列进行keyby和sum,在我的mapFunction中,我将json转换为case类,但结果流在keyBy函数中没有得到编译器,出现错误 线程“main"中的异常org.apache.flink.api.common.InvalidProgramException: 这种类型 (GenericType) 不能用作键..my code like ..
发布时间:2021-11-12 00:56:41 其他开发

如何在 Java 代码中使用 Scala 注释

有什么方法可以使用 Scala 中定义的注释,以便它们可以与 Java 代码一起使用?我有一个带有一些注释的库,我想在 Java 中使用 解决方案 引用自 scaladocs: 注解的基类.直接扩展此类的注释不会保留在类文件中.启用存储类文件的 Scala 签名中的注释并使其可用于 Scala 反射和其他工具,注解需要继承自[[scala.annotation.StaticAnnot ..
发布时间:2021-11-10 22:56:00 Java开发

Scala:在编译时验证类参数不是 instanceOf 特征

在编译时我想验证一个类参数不是特定特征 T 的实例.我知道如何在运行时使用 require 或 case match,但想知道如何在编译时做到这一点,以防止用户提供某些类型的对象混合. 我已经研究了 Scala 宏/反射,但无法完全解决这个问题. 特性A性状B性状抽象类 C 用 B 扩展 A案例类 P(c: C){require(!c.isInstanceOf[T])//如何在编译时做到这 ..
发布时间:2021-07-15 20:05:48 其他开发

Scala反射中的Tensorflow

我正在尝试让 tensorflow 让 java 在 Scala 上工作.我使用 tensorflow java 库,没有任何 Scala 包装器. 在 sbt 我有: 如果我运行 HelloWord 发现这里,它工作很好,使用 Scala 改编版: import org.tensorflow.Graph导入 org.tensorflow.Session导入 org.tensorfl ..
发布时间:2021-07-15 19:38:18 其他开发

使用反射从注解调用方法

我有带有 Size 注释的 Sample 类 case class Sample(属性:SomeTypeA@Size(值 = 50)名称:SomeTypeB) 这个Size注解是一个实现AnnotationInterface 的类 trait AnnotationInterface[T] {定义获取值:T}class Size(value: Int) 使用 AnnotationInterf ..
发布时间:2021-07-06 18:36:28 其他开发

java.lang.NoSuchMethodException:scala.collection.immutable.$ colon $ colon

我试图动态地使用使用变量作为String类型的函数,即变量将包含函数名称作为String.因此,我需要使用该变量来调用函数. 因此,我正在使用Scala反射.如果函数接受数据类型为Sting,则可以正常工作,但是会抛出错误List [Map [String,Double]] 我在下面的链接中引用了代码 但是仍然没有运气!任何想法都会有所帮助.谢谢! 解决方案 如此处所述 ..
发布时间:2021-05-16 19:23:59 Java开发

从动态生成的案例类加载数据集

需要什么: 源数据库中表的数量正在快速变化,因此我不想编辑案例类,因此我通过SCALA代码动态生成它们并放入包中.但是现在无法动态读取它.如果可以,那么我将解析"com.example.datasources.fileSystemSource.schema.{}".作为对象架构成员循环 已经完成的事情: 我有一些案例类是根据数据库表的架构动态生成的,如下所示: 对象架构{案例类 ..
发布时间:2021-04-08 19:23:57 其他开发

在flink映射中动态解析json

我正在使用flink动态分析json类型的数据,通过keyby并与给定的列求和,在我的mapFunction中,我将json转换为case类,但是结果流没有在keyBy函数中得到编译器,得到了错误线程"main"中的异常;org.apache.flink.api.common.InvalidProgramException:这种类型(GenericType)不 ..
发布时间:2021-04-08 18:32:31 其他开发