< prev index next >
src/java.naming/share/classes/com/sun/naming/internal/ResourceManager.java
Print this page
@@ -397,11 +397,13 @@
String className;
while (factory == null && parser.hasMoreTokens()) {
className = parser.nextToken() + classSuffix;
try {
// System.out.println("loading " + className);
- factory = helper.loadClass(className, loader).newInstance();
+ @SuppressWarnings("deprecation") // Class.newInstance
+ Object tmp = helper.loadClass(className, loader).newInstance();
+ factory = tmp;
} catch (InstantiationException e) {
NamingException ne =
new NamingException("Cannot instantiate " + className);
ne.setRootCause(e);
throw ne;
< prev index next >