Annotation兑现缓存

Annotation实现缓存设计:1. 定义一个接口2. 定义一个实现类3. 定义一个Annotation4. 定义一个Annotation解

Annotation实现缓存
设计:
1. 定义一个接口
2. 定义一个实现类
3. 定义一个Annotation
4. 定义一个Annotation解析器
5. 定义一个Proxy
6. 定义一个proxy来代理接口实现。

代码如下:



测试代码如下:
ApplicationContext cxt  = new ClassPathXmlApplicationContext(new String[]{"annotation/ano.xml"});//TestI testI = (TestI) cxt.getBean("testI");TestI testI = (TestI) cxt.getBean("testIano");int a = 10;int b = 11;System.out.println(testI.add(a, b));System.out.println(testI.add(a, b));System.out.println(testI.xx(a));System.out.println(testI.xx(a));

可以看到配置了Ehcache的方法实现了缓存功能。