pilgr / Paper

Paper is a fast NoSQL-like storage for Java/Kotlin objects on Android with automatic schema migration support.
Apache License 2.0
2.35k stars 234 forks source link

Greylist api on android project #177

Open hiperioncn opened 4 years ago

hiperioncn commented 4 years ago

implementation 'io.paperdb:paperdb:2.7.1' I found a several greylist api invoke in "com.esotericsoftware:kryo" and "de.javakaffee:kryo-serializers:0.40". such as: `

70: Reflection greylist Ljava/util/ArrayList$SubList;->parentOffset use(s):

   Lde/javakaffee/kryoserializers/SubListSerializers$ArrayListSubListSerializer;-><init>()V

71: Reflection greylist Ljava/util/Arrays$ArrayList;->a use(s):

   Lde/javakaffee/kryoserializers/ArraysAsListSerializer;-><init>()V

72: Reflection greylist Ljava/util/Calendar;->zone use(s):

   Lde/javakaffee/kryoserializers/GregorianCalendarSerializer;-><init>()V

73: Reflection greylist Ljava/util/Collections$SynchronizedCollection;->c use(s):

   Lde/javakaffee/kryoserializers/SynchronizedCollectionsSerializer;-><clinit>()V

74: Reflection greylist Ljava/util/Collections$SynchronizedMap;->m use(s):

   Lde/javakaffee/kryoserializers/SynchronizedCollectionsSerializer;-><clinit>()V

75: Reflection greylist Ljava/util/Collections$UnmodifiableCollection;->c use(s):

   Lde/javakaffee/kryoserializers/UnmodifiableCollectionsSerializer;-><clinit>()V

76: Reflection greylist Ljava/util/Collections$UnmodifiableMap;->m use(s):

   Lde/javakaffee/kryoserializers/UnmodifiableCollectionsSerializer;-><clinit>()V

77: Reflection greylist Ljava/util/EnumMap;->keyType use(s):

   Lde/javakaffee/kryoserializers/EnumMapSerializer;-><clinit>()V

78: Reflection greylist Ljava/util/EnumSet;->elementType use(s):

   Lde/javakaffee/kryoserializers/EnumSetSerializer;-><clinit>()V

79: Reflection greylist Lsun/misc/Unsafe;->theUnsafe use(s):

   Lcom/esotericsoftware/kryo/util/UnsafeUtil;-><clinit>()V
   Lorg/objenesis/instantiator/sun/UnsafeFactoryInstantiator;-><init>(Ljava/lang/Class;)V

` Do you plan to upgrade or replace these libraries to avoid the gray-list problem?