![]() |
1
1
通常的方法是定义
或A
为了避免需要导入implicit,可以将它们直接放置在类型的伴生对象中。另见问题 Where does Scala look for implicits? 更多细节,尤其是章节 类型的伴生对象 . 是的,为这样的枚举定义隐式很容易重复。你必须借助反射或宏。我建议使用 Enumeratum 图书馆,它还集成了circe和quill。 以下是Circe的一个示例:
您可以在不显式定义任何编码器/解码器或从中导入任何内容的情况下使用它。
|
![]() |
2
0
如果添加
我认为你现有的暗示仍然有效,但我不知道那些特定的图书馆… |