这里先来分析一下ehcache的serializer的初始化过程。

ehcache在初始化时,会先由DefaultSerializationProvider注册默认Serializer,
 
ehcache3-serializer一

 

ehcache3-serializer一

注意,如果在ehcache配置文件中注册了复杂类(如Object)的默认Serializer,ehcache的PlainJavaSerializer就会被覆盖。PlainJavaSerializer使用的是jdk提供的ObjectOutputStream和ObjectInputStream进行序列化。
 

ehcache3-serializer一

 

为某个cache创建Serializer的逻辑如下,

ehcache3-serializer一

 

ehcache3-serializer一

 

下面来简单看一下默认的两个Serializer:
org.ehcache.impl.serialization.LongSerializer

ehcache3-serializer一

 

org.ehcache.impl.serialization.StringSerializer

ehcache3-serializer一

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2022-02-05
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案