在系列三中我们介绍了可以通过配置文件或者参数传递来配置Ehcache的系统参数。但是如果我们想动态的去调整这些参数应该怎么办呢? 这是完全可行的,Cache提供了相应的方法。 Cache cache = manager . getCache ( "sampleCache" ); CacheConfiguration config = cache . getCacheConfiguration (); config . setTimeToIdleSeconds ( 60 ); config . setTimeToLiveSeconds ( 120 ); config . setmaxEntriesLocalHeap ( 10000 ); config . setmaxEntriesLocalDisk ( 1000000 ); /** * @param propertyName * @param oldValue * @param newValue */ public void firePropertyChange(String propertyName, Object oldValue, Object newValue) { PropertyChangeSupport pcs; synchronized (this) { pcs = propertyChangeSupport; }