Programmatic Configuration
The following methods on Cache allow runtime interrogation, registration and unregistration of loaders:
/** 
* Register a {@link CacheLoader} with the cache. It will then be tied into the 
* cache lifecycle. 
* 
* If the CacheLoader is not initialised, initialise it. 
* 
* @param cacheLoader A Cache Loader to register 
*/ 
public void registerCacheLoader(CacheLoader cacheLoader) { 
registeredCacheLoaders.add(cacheLoader); 
} 
/** 
* Unregister a {@link CacheLoader} with the cache. It will then be detached 
* from the cache lifecycle. 
* 
* @param cacheLoader A Cache Loader to unregister 
*/ 
public void unregisterCacheLoader(CacheLoader cacheLoader) { 
registeredCacheLoaders.remove(cacheLoader); 
} 
/** 
* @return the cache loaders as a live list 
*/ 
public List<CacheLoader> getRegisteredCacheLoaders() { 
return registeredCacheLoaders; 
}