Class is a raw type. References to generic type Class should be parameterized

The interface declares the method with a raw type. In that case, you can’t override it nicely without having the warning.

The origin of your problem is that the Spring interface was declared to be Java 1.4 compliant.
Note that Spring 3.0 is supposed to deliver all classes as Java 1.5 compliant, so that would fix your problem. Before you upgrade, I guess you would have to live with either the warning or the @SuppressWarning.

Leave a Comment