Guiceのソースから学ぶGenerics - レベルエンター山本大のブログ

さてこの実装の結果、冒頭のMyModuleクラスではどのようなことが起こるかというと、、、

this.bind(Dependency.class).to(DependencyImpl.class);

to()の引数に指定したクラス型が、bind()の引数に指定したクラスのサブクラス

または同じクラスでないとコンパイルエラーになるのです。

また、Eclipseなどでは保管機能が有効に働きます。

Guiceのソースから学ぶGenerics - レベルエンター山本大のブログ

なるほど〜。IDEAでも補完できてたから,てっきりGuiceyIDEAがそうゆう工夫をしたのかと思ってたけど,IDEA本体の機能でやってたのかぁ。


しかし,問題はいつになったらJDK5で開発できるようになるかだな。
#未だに,現場はJDK1.4ベースが主流だったりする。:-(