Class ReflectionHack
- java.lang.Object
-
- com.fasterxml.jackson.module.blackbird.util.ReflectionHack
-
public class ReflectionHack extends java.lang.Object
Allow private access to fields across using a JVM version-appropriate strategy without having a compile-time dependency on Java 9+. This entire class can be replaced by a direct call to JDK 9+MethodHandles
.privateLookupIn
once Jackson targets Java >= 9.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ReflectionHack.Java8
(package private) static class
ReflectionHack.Java9Up
-
Constructor Summary
Constructors Constructor Description ReflectionHack()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.invoke.MethodHandles.Lookup
privateLookupIn(java.lang.Class<?> lookup, java.lang.invoke.MethodHandles.Lookup orig)
-