我想在我的portlet应用程序中使用Ehcache。如果我想从缓存中删除数据,最好使用@CacheEvict
或@TriggersRemove
?
根据文档,它看起来像@CacheEvict和@TriggersRemove注释非常相似。
答案 0 :(得分:4)
免责声明:我正在研究Spring缓存抽象(以及其他内容)。
这是来自两个不同项目的两个注释。我对TriggersRemove
了解不多,但从我所看到的情况来看,这是特定的ehcache。
Spring Framework中的缓存抽象与底层基础架构完全分离,因此您可以将其与基本上任何缓存库(包括ehcache)一起使用。如果您希望代码独立于您使用的缓存库,我建议您不要使用TriggersRemove
。如果这不是您的问题,请查看每个解决方案的文档并相应地选择。