Сегодня используется множество технологий кэширования, таких как Redis , Memcache , EhCache и т. д., и даже для реализации кэширования используются ConcurrentHashMap или HashTable . Но когда дело доходит до использования кэша, у каждого есть свой метод реализации, большинство из которых напрямую привязаны к бизнес-коду. По мере того, как бизнес меняется, менять решение кэша становится очень хлопотно. Далее мы будем использовать AOP + Annotation для решения этой проблемы и использовать механизм автоматической загрузки для достижения « резидентной памяти » данных.
Статья, опубликованная в infoq "Столкнувшись с кешированием, какие вопросы необходимо учитывать?" 》
«Повторное обсуждение проникновения кэша, согласованности данных и возможных проблем с согласованностью»
АОП на основе аспекта реализован, код находится в com.jarvis.cache.aop.aspectj.AspectjAopInterceptor. Если вы хотите понять детали, прочитав код, вы можете использовать его как точку входа.
Группа QQ: 429274886