JDK のクラス群が使えない!
Thursday, November 24, 2011 3:37:48 PM
オリジナルのフレームワークと、オリジナルのソース生成ツールの続きです。
今回は、どちらかというとフレームワークによる制約についてです。
利用できないクラス … JDK のクラス全部。
フレームワークで String・Integer といった値クラスの独自版を定義していて、それを使いなさいという話(フレームワーク外の変数は、プリミティブの int と boolean だけが作れます)。そのくせ、独自クラスのメソッドには、独自Integer ではなく int を扱いものがあったりして、ツール上に書く「処理内容」に独自Integer と int との相互変換がたびたび発生してます。
文字列リテラルはツール上の「処理内容」に書くことはできますが、ソース生成時に独自String への変換メソッドに囲まれて出てきます。。。
ちなみに、この独自クラス群、すべてインターフェースと実装クラスに分かれていて、表向き「実装を差し替えられる」ようになっていたりします。DI コンポーネント群ならまだしも、値クラスの差し替えが必要になる状況って・・・?
今回は、どちらかというとフレームワークによる制約についてです。
利用できないクラス … JDK のクラス全部。
フレームワークで String・Integer といった値クラスの独自版を定義していて、それを使いなさいという話(フレームワーク外の変数は、プリミティブの int と boolean だけが作れます)。そのくせ、独自クラスのメソッドには、独自Integer ではなく int を扱いものがあったりして、ツール上に書く「処理内容」に独自Integer と int との相互変換がたびたび発生してます。
文字列リテラルはツール上の「処理内容」に書くことはできますが、ソース生成時に独自String への変換メソッドに囲まれて出てきます。。。
ちなみに、この独自クラス群、すべてインターフェースと実装クラスに分かれていて、表向き「実装を差し替えられる」ようになっていたりします。DI コンポーネント群ならまだしも、値クラスの差し替えが必要になる状況って・・・?
