Guiceのソースから学ぶGenerics - レベルエンター山本大のブログ
さてこの実装の結果、冒頭のMyModuleクラスではどのようなことが起こるかというと、、、
this.bind(Dependency.class).to(DependencyImpl.class);to()の引数に指定したクラス型が、bind()の引数に指定したクラスのサブクラス
または同じクラスでないとコンパイルエラーになるのです。
また、Eclipseなどでは保管機能が有効に働きます。
Guiceのソースから学ぶGenerics - レベルエンター山本大のブログ
なるほど〜。IDEAでも補完できてたから,てっきりGuiceyIDEAがそうゆう工夫をしたのかと思ってたけど,IDEA本体の機能でやってたのかぁ。
しかし,問題はいつになったらJDK5で開発できるようになるかだな。
#未だに,現場はJDK1.4ベースが主流だったりする。:-(