Java 1.5之前,一般使用命名模式表明有些程序元素需要通过某种工具或者框架进行特殊处理。例如,在老版本的JUnit测试框架原本要求用户一定要用test作为测试方法名称的开头,这种方式就是命名模式。

命名模式的缺点:

  • 文字编写错误会导致失败,且没有任何提示。
  • 无法确保他们只用于相应的程序元素上。
  • 他们没有提供将参数值与程序元素结合起来的好方法。


使用注解