< 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 >