Hi,
muss ein Resource Bundle zur Laufzeit neu laden.
Der Code:
funktioniert unter Java 1.5 wunderbar, aber sobald ich auf 1.6 umstelle erhalte ich folgende Exception
Wie bekomme ich das hin das der Code unter beiden Java-Versionen läuft?
muss ein Resource Bundle zur Laufzeit neu laden.
Der Code:
Code:
props = ResourceBundle.getBundle("tmp");
Class<?> props klass = props.getClass()
.getSuperclass();
Field propsfield = propsklass
.getDeclaredField("cacheList");
propsfield.setAccessible(true);
sun.misc.SoftCache propscache = (sun.misc.SoftCache) propsfield
.get(null);
propscache.clear();
propsfield.setAccessible(false);
Code:
java.lang.ClassCastException: java.util.concurrent.ConcurrentHashMap cannot be cast to sun.misc.SoftCache
Wie bekomme ich das hin das der Code unter beiden Java-Versionen läuft?