The example below shows the usual way of registering a cache loader and using the cache.
... public class MyCacheClient { // keep a static reference to mycache private static Cache<Integer, ReadWorkQueueDetails> myCache; static { // retrieve a reference to mycache and register // the cache loader myCache = CacheManager.getDefaultCacheGroup() .getCache("mycache"); myCache.registerCacheLoader(new MyCacheLoader()); } public WorkAllocation() { ... } ... // use the cache ReadWorkQueueDetails wq = myCache.get(1); ...