老看到有类上有注解 @SuppressWarnings("serial") 不写上就有黄色的提示 这个是干嘛呢 不写有事吗

大地之子 2014-04-03 05:29:19
老看到有类上有注解 @SuppressWarnings("serial") 不写上就有黄色的提示 这个注解是干嘛的啊 不写有事吗
...全文
2573 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
yysx 2016-05-10
  • 打赏
  • 举报
回复
引用 16 楼 fanslate 的回复:
警告难道不是潜在的问题吗?为什么要无视呢
同意,尤其是集合,人家给你提供了泛型,你有什么理由不用呢???
大地之子 2014-04-04
  • 打赏
  • 举报
回复
引用 8 楼 huntor 的回复:
你继承了一个实现过序列化接口的类,要求声明一个
private static final long serialVersionUID = -1L;
值任意或者使用serialver.exe计算
大牛 能在解释下为啥每个类都要序列化呢 不然会有黄色的那个报错呢
huntor 2014-04-04
  • 打赏
  • 举报
回复
你继承了一个实现过序列化接口的类,要求声明一个
private static final long serialVersionUID = -1L;
值任意或者使用serialver.exe计算
大地之子 2014-04-04
  • 打赏
  • 举报
回复
引用 4 楼 sunbo624 的回复:
警告可以无视
是啊 不注释的话看着黄色的警告不爽啊
大地之子 2014-04-04
  • 打赏
  • 举报
回复
引用 5 楼 huxiweng 的回复:
warning而已。 不过有时候人有强迫症就会把所有的warning清掉
是啊 不注释的话看着黄色的警告不爽啊
勤劳的码工 2014-04-04
  • 打赏
  • 举报
回复
声明一个集合 List list=new ArrayList(); 这句话也要出现黄色警告,@SuppressWarnings("rawtypes")它可以是没有错,也可能会有错. 因为List定义的时候带泛型,你不加也可以,只是不完整. 其实所有警告为了洁癖都可以用@SuppressWarnings("all")搞定. @本来是一个注解.当然也可以自定义. 比如定义一个@Vip注解 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface Vip { //属性 } 这就是一个简单注解的定义. 注解的作用很多,@SuppressWarnings("rawtypes")只是冰山一角 一般在单元测试的时候,用注解比较方便.JUtil4里面的注解都是运用反射来编写的.你自己都可以用反射来写注解. 你学会了注解,也就明白了.
byourfan 2014-04-04
  • 打赏
  • 举报
回复
警告难道不是潜在的问题吗?为什么要无视呢
xiars123 2014-04-04
  • 打赏
  • 举报
回复
引用 9 楼 u014039623 的回复:
[quote=引用 8 楼 huntor 的回复:] 你继承了一个实现过序列化接口的类,要求声明一个
private static final long serialVersionUID = -1L;
值任意或者使用serialver.exe计算
大牛 能在解释下为啥每个类都要序列化呢 不然会有黄色的那个报错呢[/quote] 不是每个类都需要序列化,序列化是为了进程间通信的时候,接收方能知道用那个类来装载这部分数据。 如果都在本地内存里运行,不需要序列化。
huntor 2014-04-04
  • 打赏
  • 举报
回复
引用 9 楼 u014039623 的回复:
[quote=引用 8 楼 huntor 的回复:] 你继承了一个实现过序列化接口的类,要求声明一个
private static final long serialVersionUID = -1L;
值任意或者使用serialver.exe计算
大牛 能在解释下为啥每个类都要序列化呢 不然会有黄色的那个报错呢[/quote] 不是每个类都需要序列化,是你继承了一个实现了序列化接口的类。 具体看 Effective Java 吧
beiouwolf 2014-04-04
  • 打赏
  • 举报
回复
在涉及网络传输或者IO操作的时候,类需要被序列化传输 IDE提示你加的类的序列化签名,是一个自定义的long值 各种反序列化操作根据签名来判断是否是正确的序列化类,没有签名的序列化可能是不安全或不完整的 加上@SuppressWarnings("serial")编译时忽略序列化警告
巫巫巫 2014-04-04
  • 打赏
  • 举报
回复
消除告警。。
tony4geek 2014-04-04
  • 打赏
  • 举报
回复
警告个的。/
huadis 2014-04-04
  • 打赏
  • 举报
回复
看着不爽就注释掉
teemai 2014-04-03
  • 打赏
  • 举报
回复
warning而已。 不过有时候人有强迫症就会把所有的warning清掉
sunbo624 2014-04-03
  • 打赏
  • 举报
回复
警告可以无视
机器学习之禅 2014-04-03
  • 打赏
  • 举报
回复
eclipse会提示,自动标注
大地之子 2014-04-03
  • 打赏
  • 举报
回复
有大牛指点一下吗

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧