Generics and ClassLoaders



Assuming:
  String myClass = "some.package.SomeClass";
  ClassLoader aClassLoader = someClassLoader;


This statement provokes a type-safety warning when using c.newInstance(): Class c = aClassLoader.loadClass(myClass);

This statement gives an error:
  Class<LinkHandler> c = aClassLoader.loadClass(myClass);

This statement gives a warning:
  Class<LinkHandler> c = (Class<LinkHandler>)
      aClassLoader.loadClass(myClass);


How should I load the class if I want to avoid the error message? Or has this become a "don't" in Java 5.0?

--
Josef Garvi

"Reversing desertification through drought tolerant trees"
http://www.eden-foundation.org/

new income - better environment - more food - less poverty
.