LiQ Container - LiQ Container

Javaコードでコンポーネント設定を行うシンプルなDIコンテナ。
結局のところ、Javaでプログラミングする一番のメリットはタイプセーフであることなんだから、その利点を活かせない設定ファイルは存在自体が間違ってると思う。
いくらEclipseプラグイン等を使ったところで、この複雑さは解決されない。複雑なものを簡単に見せかけるためにさらに複雑なしかけを用意することに過ぎないんだから
NetBeansを愛用している人から見れば「Eclipseプラグイン使えば設定ファイルの記述間違いを防げますよ」なんて言われても「NetBeans用のがないと難しいなあ」となるに決まってるし。
これはStrutsを知り始めた頃(ver1.1がまだベータだったころくらい)から感じていたこと。わざわざJavaのメリットを犠牲にしてまでDIやフレームワーク化ってのを、する価値があったのだろうか?
確かに静的型の言語はIDEと相性が良いからツールによるサポートを充実するのは良いことだと思うけど、プログラミング言語の武器を殺してまですることではないと思う。