Java での String の比較は == でもよいか?
http://www.ingrid.org/jajakarta/servletapi/servletapi-4.0/docs-ja/javax/servlet/http/HttpServletRequest.html#getAuthType()
を見ると、つぎのように書いてあった。
戻り値: 認証スキームを表す静的メンバBASIC_AUTH、FORM_AUTH、 CLIENT_CERT_AUTH、DIGEST_AUTHのいずれか。 (== 演算子で比較可能) リクエストが認証されていない場合は null
すなわちわざわざ String の比較を == ですることを暗に推奨しているような感じがする。パフォーマンス的にはそのほうが良く、たしかに問題はないとは思うが、ここで == を使ってしまうと、他の場面(動的に生成した文字列など)でもついうっかり使ってしまう恐れが出てくるのではないだろうか。