| NullPointerException可能是我们程序在运行中最容易出现的错误,这个错误严重的时候有可能终止程序运行,我们在程序中应该劲力避免这样的错误发生。如何在编码过程中就避免这样的错误呢,我们看看在IDEA 5下如何去做。下面我们就拟定以设计模式中常用的工厂方法为例子进行说明。
在进行讲解之前我们需要准备一下环境,首先是IDEA 5,然后我们的项目必须是基于Java 5的,同时需要将%IDEA_HOME%\redist\annotations.jar文件加入到项目的CLASSPATH中。这里要说明一下,IDEA 5是通过Java 5的Annotation机制来审查代码中的空指针错误,所以我们的项目必须是基于Java 5的。最后我们要打开设置面板的“Errors”选项,将“Local Code Analysis”的“Constants Conditions & Exceptions”项设置为警告级别。这样我们所有的准备工作就结束啦。
回到编辑窗口我们依据设计模式的简单工厂方法创建相关类,这里我们只给出工厂类代码,如下: |