|
|
|
@ -137,10 +137,17 @@ public class CacheReproTests {
@@ -137,10 +137,17 @@ public class CacheReproTests {
|
|
|
|
|
public void spr14230AdaptsToOptional() { |
|
|
|
|
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Spr14230Config.class); |
|
|
|
|
Spr14230Service bean = context.getBean(Spr14230Service.class); |
|
|
|
|
Cache cache = context.getBean(CacheManager.class).getCache("itemCache"); |
|
|
|
|
|
|
|
|
|
TestBean tb = new TestBean("tb1"); |
|
|
|
|
bean.insertItem(tb); |
|
|
|
|
assertSame(tb, bean.findById("tb1").get()); |
|
|
|
|
assertSame(tb, cache.get("tb1").get()); |
|
|
|
|
|
|
|
|
|
cache.clear(); |
|
|
|
|
TestBean tb2 = bean.findById("tb1").get(); |
|
|
|
|
assertNotSame(tb, tb2); |
|
|
|
|
assertSame(tb2, cache.get("tb1").get()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|