Excelファイルに記述したクラス情報から、JavaBeansを生成するためのEclipse Pluginを作成しました。ExcelファイルにJavaBeansのクラス名やフィールド情報、その型などを一定のフォーマットで記述し、Eclipseでファイルを指定することで、JavaBeansを自動生成することができます。JavaBeansはGetter,Setterをいちいち書いていくのがメンドウ*1ですが、それらもあわせて自動生成します。
Excelファイルはそのまま設計書になるよう日本語の情報も記述できるので、設計書からJavaBeansが自動生成できると考えればよいと思います。
このプラグインは、内部でXLSBeansを使用させていただいていますが、XLSBeansのアノテーションも出力することが可能です*2。
package nu.mine.kino.plugin.beangenerator.sheetdata;
public class FieldInformation implements IFieldInformation {
private String fieldNameJ;
private String fieldName;
private String fieldType;
private String description;
@Column(columnName = "フィールド名日本語")//$NON-NLS-1$
public void setFieldNameJ(String fieldNameJ) {
this.fieldNameJ = fieldNameJ;
}
@Column(columnName = "フィールド名")//$NON-NLS-1$
public void setFieldName(String fieldName) {
this.fieldName = fieldName;
}
......
public String getFieldType() {
return fieldType;
}
public String getDescription() {
return description;
}
@Override
public String toString() {
return new ToStringBuilder(this).append("フィールド名日本語", fieldNameJ)
.append("フィールド名", fieldName).append("型", fieldType).append(
"説明", description).toString();
}
}Eclipseプラグインなので、ダウンロード&インストールは、アップデートサイト
より行ってください。もしくはSourceForge.JP( http://sourceforge.jp/projects/beansgenerator )よりアーカイブをダウンロード可能です。
JavaBeans Generator プラグインは Eclipse Public License - v 1.0 で配布しています。
本ライブラリで使用させていただいている他のライブラリは様々なライセンスに基づいて配布されています。
個別のライブラリのライセンスの詳細は各ライブラリのドキュメント等をご確認ください。
ソースコードのチェックアウトは、以下のURLより行うことができます。適当なSubversionクライアントでアクセスしてください。
リポジトリの内容は、以下のURLからWEBブラウザで閲覧できます。
詳細については、これから情報を載せていこうと思います。
この記事は
現在のアクセス:18611