老看到有类上有注解 @SuppressWarnings("serial") 不写上就有黄色的提示 这个是干嘛呢 不写有事吗 http://zhidao.baidu.com/link?url=zwrYjH3OS8nbtBRGP1Bc6GzaPnGLhzy5r-5zCzaFYz6IRcDu2PEmKnVECF-Alj4OgB0HzlqpaTFRtiiwrJ5LWK不写也行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 warning而已。不过有时候人有强迫症就会把所有的warning清掉 你继承了一个实现过序列化接口的类,要求声明一个private static final long serialVersionUID = -1L;值任意或者使用serialver.exe计算 在涉及网络传输或者IO操作的时候,类需要被序列化传输IDE提示你加的类的序列化签名,是一个自定义的long值各种反序列化操作根据签名来判断是否是正确的序列化类,没有签名的序列化可能是不安全或不完整的加上@SuppressWarnings("serial")编译时忽略序列化警告 不是每个类都需要序列化,是你继承了一个实现了序列化接口的类。具体看 Effective Java 吧 声明一个集合List list=new ArrayList();这句话也要出现黄色警告,@SuppressWarnings("rawtypes")它可以是没有错,也可能会有错.因为List定义的时候带泛型,你不加也可以,只是不完整. 其实所有警告为了洁癖都可以用@SuppressWarnings("all")搞定.@本来是一个注解.当然也可以自定义.比如定义一个@Vip注解@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface Vip {//属性}这就是一个简单注解的定义.注解的作用很多,@SuppressWarnings("rawtypes")只是冰山一角一般在单元测试的时候,用注解比较方便.JUtil4里面的注解都是运用反射来编写的.你自己都可以用反射来写注解.你学会了注解,也就明白了. defineClass中的name参数该怎么写啊? OutOfMemoryError Neatbean的一个小BUG[求助】 如何通过javamail发送带自定附件的邮件 求.pdf阅读器的算法? 请问一下如何判断数据库连接是否正常 J2SE 循环基础问题~~~! 简单的socket问题,热心的人,来帮忙,送大分!! 请各位指点一下 使用JBUILDER+JAVA WSDP是否就可以写WEB SERVICE了. 关于多线程的问题 怎么销毁java中的线程呢?
private static final long serialVersionUID = -1L;
值任意或者使用serialver.exe计算
IDE提示你加的类的序列化签名,是一个自定义的long值各种反序列化操作根据签名来判断是否是正确的序列化类,没有签名的序列化可能是不安全或不完整的加上@SuppressWarnings("serial")编译时忽略序列化警告
具体看 Effective Java 吧
List list=new ArrayList();
这句话也要出现黄色警告,@SuppressWarnings("rawtypes")它可以是没有错,也可能会有错.
因为List定义的时候带泛型,你不加也可以,只是不完整. 其实所有警告为了洁癖都可以用@SuppressWarnings("all")搞定.@本来是一个注解.当然也可以自定义.
比如定义一个@Vip注解@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Vip {
//属性
}
这就是一个简单注解的定义.注解的作用很多,@SuppressWarnings("rawtypes")只是冰山一角
一般在单元测试的时候,用注解比较方便.JUtil4里面的注解都是运用反射来编写的.你自己都可以用反射来写注解.你学会了注解,也就明白了.