JDK7での型推論と制約アノテーション

JDK7で一部、型推論の機能が拡張されました。
また、制約アノテーションも追加されるそうです。

このようにコンパイラレベルでの変更はライブラリの変更に比べて
細かいところでの影響度(ライブラリだと使わなければよいが、コンパイラ
全てのソースに影響したり)が大きいので最初は様子見になるでしょう。


//1.型推論によりデフォルトで<String,String>のHashMapを生成
Map<String,String> map = new HashMap<>(); 


//2.読み出し専用の制約アノテーション
public String getProperty(@Readonly String value) {
      return value;
}

//3.どうでもいいけども2.とどう使い分けよう・・?
public String getProperty(final String value) {
      return value;
}