I'm learning JSF and I'm going through a tuturial from JavaWorld. @SuppressWarnings("serial") appears in a few of the classes in their sample application, but I'm not sure what it is. I'm trying to see if I can get their sample application to run on RAD 6, but RAD does not like that line. I've done a google search but found nothing on what it is. Could someone help me understand what @SuppressWarnings("serial") is and/or does?
Thanks in advance for the help.
If your class implements the interface java.io.Serializeable, either directly or indirectly, you should provide a field called serialVersionUID. If you do not provide this field and compile the class, you will get a warning at compile time. If you do not want this warning, simply add the line @SupressWarnings("serial") before your class definition.
Make sure, you use Java 5.0 in order to use annotations.
If your class is failing to use generics, use @SuppressWarnings( "unchecked" )