Shorter Instance creation
エントリ「型の初期化と推論」でC#におけるジェネリクスのコンストラクタに関しての注文を書いたが、Javaでは次のバージョンで組み込まれるらしい。
一方、Java Beansにおける"プロパティ"も実装されるようだが、
public property String foo; a->Foo = b->Foo;
これって、"->" + フィールド名の頭一桁をキャピタライズ とした場合プロパティアクセスとする。というCoC(Convention over Configuration)なんだろうか、リフレクション情報は取れるのかとか、単なるシンタクスシュガー(糖衣構文)なのかインタータイプなのかとか、疑問は尽きないが、アクセサを記述しないので、C#のプロパティのようにスタックオーバフローを起さない仕様に見えるのは良いな。
とは言うものの、Delphi, C#とプロパティがらみで深いバグをたくさん経験してきたプログラマとして、最近はプロパティ不要論者になりつつあったりする。