diff --git a/src/main/java/org/apache/ibatis/cache/decorators/SoftCache.java b/src/main/java/org/apache/ibatis/cache/decorators/SoftCache.java index 55dd2f8325e..5cae86f8d1f 100644 --- a/src/main/java/org/apache/ibatis/cache/decorators/SoftCache.java +++ b/src/main/java/org/apache/ibatis/cache/decorators/SoftCache.java @@ -65,8 +65,8 @@ public void putObject(Object key, Object value) { @Override public Object getObject(Object key) { Object result = null; - @SuppressWarnings("unchecked") // assumed delegate cache is totally managed by this cache - SoftReference softReference = (SoftReference) delegate.getObject(key); + // assumed delegate cache is totally managed by this cache + SoftEntry softReference = (SoftEntry) delegate.getObject(key); if (softReference != null) { result = softReference.get(); if (result == null) { @@ -87,8 +87,7 @@ public Object getObject(Object key) { @Override public Object removeObject(Object key) { removeGarbageCollectedItems(); - @SuppressWarnings("unchecked") - SoftReference softReference = (SoftReference) delegate.removeObject(key); + SoftEntry softReference = (SoftEntry) delegate.removeObject(key); return softReference == null ? null : softReference.get(); } diff --git a/src/main/java/org/apache/ibatis/cache/decorators/WeakCache.java b/src/main/java/org/apache/ibatis/cache/decorators/WeakCache.java index 4f3596f5c0a..faed488133e 100644 --- a/src/main/java/org/apache/ibatis/cache/decorators/WeakCache.java +++ b/src/main/java/org/apache/ibatis/cache/decorators/WeakCache.java @@ -65,8 +65,8 @@ public void putObject(Object key, Object value) { @Override public Object getObject(Object key) { Object result = null; - @SuppressWarnings("unchecked") // assumed delegate cache is totally managed by this cache - WeakReference weakReference = (WeakReference) delegate.getObject(key); + // assumed delegate cache is totally managed by this cache + WeakEntry weakReference = (WeakEntry) delegate.getObject(key); if (weakReference != null) { result = weakReference.get(); if (result == null) { @@ -86,8 +86,7 @@ public Object getObject(Object key) { @Override public Object removeObject(Object key) { removeGarbageCollectedItems(); - @SuppressWarnings("unchecked") - WeakReference weakReference = (WeakReference) delegate.removeObject(key); + WeakEntry weakReference = (WeakEntry) delegate.removeObject(key); return weakReference == null ? null : weakReference.get(); }