2020-09-09 22:04发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想启用到外观扩展级别的缓存,我尝试在方法级别@Cacheable注释中添加并添加了keygenerator,但它在外观级别不起作用,如果启用了服务级别,则它在服务级别起作用 。
根据我的分析,它正在工作一个类级别的方法,而不是在内部调用方法中不起作用的示例:工作场景:类A {@Cacheable(value =" XCache",key =" T(com.x。 ist.y..framework.cache.XCacheKeyGenerator).generateKey(false,#x,#y)")公共对象foo(int x,String y){.........}
不工作方案:类B {公共对象foo(int x){字符串y = x.getY(); 返回foo(x,y); } @Cacheable(value =" XCache",key =" T(com.x.ist.y..framework.cache.XCacheKeyGenerator).generateKey(false,#x,#y)")公共对象foo(int x, 字符串y){.........}}对于内部调用缓存不起作用。 可以帮助我
最多设置5个标签!
根据我的分析,它正在工作一个类级别的方法,而不是在内部调用方法中不起作用的示例:工作场景:类A {@Cacheable(value =" XCache",key =" T(com.x。 ist.y..framework.cache.XCacheKeyGenerator).generateKey(false,#x,#y)")公共对象foo(int x,String y){.........}
不工作方案:类B {公共对象foo(int x){字符串y = x.getY(); 返回foo(x,y); } @Cacheable(value =" XCache",key =" T(com.x.ist.y..framework.cache.XCacheKeyGenerator).generateKey(false,#x,#y)")公共对象foo(int x, 字符串y){.........}}对于内部调用缓存不起作用。 可以帮助我
一周热门 更多>