FSTConfiguration.createAndroidDefaultConfiguration()
côté serveur et côté client. L'objet de configuration doit être passé dans les constructeurs FSTObjectIn/Output)Sérialisation rapide compatible JDK
Sérialisation Json
OffHeap + Cartes persistantes
Format binaire multiplateforme MinBin
Kson : une extension JSon
remarque : maven.org peut être en retard d'un jour après sa sortie.
Version 3.0.0 (nécessite Java 14 , option "--add-modules jdk.incubator.foreign" sur le compilateur et le runtime)
< dependency >
< groupId >de.ruedigermoeller</ groupId >
< artifactId >fst</ artifactId >
< version >3.0.1</ version >
</ dependency >
Version 2.0 (java 8)
< dependency >
< groupId >de.ruedigermoeller</ groupId >
< artifactId >fst</ artifactId >
< version >2.56</ version >
</ dependency >
version compatible jdk1.6 de fst 2.x
< dependency >
< groupId >de.ruedigermoeller</ groupId >
< artifactId >fst</ artifactId >
< version >2.48-jdk-6</ version >
</ dependency >
Version 1.x (nom de package différent, compatible 1.6 ..). Les correctifs ne sont plus rétroportés, non pris en charge.
< dependency >
< groupId >de.ruedigermoeller</ groupId >
< artifactId >fst</ artifactId >
< version >1.63</ version >
</ dependency >
Je ne surveille pas activement l'utilisation, maven.org rapporte plus de 14 000 téléchargements à partir de 6 000 accès IP distincts déclenchés par les builds Maven dans le monde entier chaque mois.
A noter également :
Notez que l'instrumentation effectuée pour les fst-structs ne fonctionne que si les informations de débogage sont activées lors de la compilation. La raison est que la génération de méthodes au moment de l'exécution avec javassist échoue (probablement un bug javassist ..). Cela n'affecte pas l'implémentation de la sérialisation.
JDK 1.6 Build 1.x depuis la v1.62 est toujours compatible avec jdk 6