Skip to content

Commit 9a41d8e

Browse files
author
Michel Davit
authored
Add layer for low priority coder conflict (#5274)
1 parent 8b05328 commit 9a41d8e

File tree

1 file changed

+5
-2
lines changed
  • scio-core/src/main/scala/com/spotify/scio/coders

1 file changed

+5
-2
lines changed

scio-core/src/main/scala/com/spotify/scio/coders/Coder.scala

+5-2
Original file line numberDiff line numberDiff line change
@@ -223,11 +223,14 @@ object Coder
223223

224224
}
225225

226-
trait LowPriorityCoders { self: CoderDerivation with JavaBeanCoders =>
227-
implicit override def javaBeanCoder[T: IsJavaBean: ClassTag]: Coder[T] = JavaCoders.javaBeanCoder
226+
trait LowPriorityCoders extends LowPriorityCoders1 { self: CoderDerivation with JavaBeanCoders =>
228227
implicit override def gen[T]: Coder[T] = macro MagnoliaMacros.genWithoutAnnotations[T]
229228
}
230229

230+
trait LowPriorityCoders1 { self: JavaBeanCoders =>
231+
implicit override def javaBeanCoder[T: IsJavaBean: ClassTag]: Coder[T] = JavaCoders.javaBeanCoder
232+
}
233+
231234
private[coders] object CoderStackTrace {
232235

233236
val CoderStackElemMarker = new StackTraceElement(

0 commit comments

Comments
 (0)