We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c2a44f6 commit 298f51aCopy full SHA for 298f51a
src/main/scala/tools/jackson/module/scala/introspect/BeanIntrospector.scala
@@ -38,6 +38,8 @@ import scala.reflect.NameTransformer
38
39
object BeanIntrospector {
40
41
+ private val publicLookup = MethodHandles.publicLookup
42
+
43
def apply[T <: AnyRef](cls: Class[_]) = {
44
45
/**
@@ -73,7 +75,7 @@ object BeanIntrospector {
73
75
def findCompanionObject(c: Class[_]): Option[AnyRef] = {
74
76
try {
77
val companionObjectClass = c.getClassLoader.loadClass(c.getName + "$")
- val varHandle = MethodHandles.publicLookup.findStaticVarHandle(
78
+ val varHandle = publicLookup.findStaticVarHandle(
79
companionObjectClass, "MODULE$", companionObjectClass)
80
Some(varHandle.get())
81
} catch {
0 commit comments