2011-08-18 3 views

답변

0

Spring-AOP 기반 솔루션을 보았습니까? 당신은 org.springframework.aop.support.RegexpMethodPointcutAdvisor를 사용하여 봄의 ApplicationContext에서 자동 프록시 개체를 만든 다음 AfterReturningAdvice, ThrowsAdviceMethodBeforeAdvice를 구현하는 객체를 만들 수 있습니다.

해당 개체를 사용하여 함수 호출을 모니터링하고 종료하고 원하는 정보를 캐시합니다.

<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" />