【Java】設計書からDTOクラスを生成する【PowerShell】
DTOクラスは基本的にロジックを有さない。なので、実際の開発現場でも「設計書からコードを生成するようにできないか」みたいな話題が良く上がる。
というわけで、ここで仮組みしてることにした。
ざっくり要件
こんな感じでやっていく。
* 設計書に記載されている内容からDTOクラスを生成する
* 設計書ファイルの複数入力可能
* Javaファイルの複数出力可能
* setter/getterの出力有無を選べる
* 親クラスの指定ができる
* importやpackageはEclipseにお願いするので不要
* 設計書のフォーマットがいじられても大丈夫なつくり(努力目標)
入力する設計書ファイルのレイアウト
以下のようなレイアウトにした。DTO設計書ってだいたいこういう感じだよな?
また、シート名は「データ項目」固定とした。
シート名が可変になってしまうと、各シートを読み込み→対象のシートであるかどうかを何かしらの色付けして判定、となり面倒じゃね?と思った次第。
実際のコー