在使用maven部署project时,如果代码存在一些不规范,maven会进行提示,比如冗余转换,如下图:
提示说存在转换冗余,具体的源码如下:
因为List使用了泛型,下面的for循环中就不需要进行强制转型了,如果转了,maven就会提示说出现冗余转换。
DealerMsgSmsSend obj = (DealerMsgSmsSend) listLock.get(i); 修改为
DealerMsgSmsSend obj = listLock.get(i); 即可。
以上是利用maven优化代码的例子,对于很多不规范的java代码,其实我们还可以通过eclipse工具报的警告以及通过findbug插件可以找到这些代码,并进行优化。我喜欢不断优化重构代码,向高质量代码看齐。
eclipse报警告的代码,查看方式在problems视图中,如下图:
找到这些报警告的源码,并去分析,然后优化重构,可以使得代码越来越规范,项目代码质量越来越高,同时个人编码习惯跟能力也会有很大的提升。我觉得一个优秀的程序员都应该这么去做。
总结一些常见的报警告的代码情形:
1、import进了过多的没用到的类。
2、定义了未使用的变量。
3、集合类没有使用泛型。
4、类里面定义了没用到的方法。
5、字节或字符流使用了没有关闭。
以上4类情况是最常见的。