gpt4 book ai didi

java - Java 声明式(基于注释)缓存解决方案

转载 作者:行者123 更新时间:2023-12-01 05:41:20 25 4
gpt4 key购买 nike

此外Spring 3.1ehcache-spring-annotations ,除了EhCache和Spring之外我们还有其他选择吗?

最佳答案

您看过基于 Spring-AOP 的解决方案吗?您可以使用 org.springframework.aop.support.RegexpMethodPointcutAdvisor 在 Spring applicationContext 中创建一个自动代理对象,然后创建一个实现 AfterReturningAdvice、ThrowsAdvice 的对象>建议前的方法

使用该对象来监视函数调用和退出并缓存您想要的信息。

<bean name="cacheHandler" class="org.yourname.CachingInterceptor" />
<bean id="cacheAdvisor" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
<property name="advice" ref="cacheHandler" />
<property name="pattern" value="org.yourname.regex.of.stuff.you.want.cached.*" />
</bean>
<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" />

关于java - Java 声明式(基于注释)缓存解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7110151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com