- 追加された行はこの色です。
- 削除された行はこの色です。
// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents
**概要 [#w47b8325]
Excelファイルに記述したクラス情報から、JavaBeansを生成するためのEclipse Pluginを作成しました。Excelファイルにクラス名やフィールド情報などを記述してこのプラグインを実行すると、自動的にJavaBeansを生成してくれます。
Excelファイルに記述したクラス情報から、JavaBeansを生成するためのEclipse Pluginを作成しました。ExcelファイルにJavaBeansのクラス名やフィールド情報、その型などを一定のフォーマットで記述し、Eclipseでファイルを指定することで、JavaBeansを自動生成することができます。JavaBeansはGetter,Setterをいちいち書いていくのがとてもメンドウ((最近はEclipseで自動生成するのが当たり前ですが、それでも2アクション必要なわけで、、))ですが、それらも自動生成します。
#ref(capture.png)
Excelファイルはそのまま設計書になるよう日本語の情報も記述できるので、設計書からJavaBeansが自動生成できると考えればよいと思います。
#ref(excel.png)
このプラグインは、内部で[[XLSBeans>http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=XLSBeans]]を使用させていただいていますが、XLSBeansのアノテーションも出力することが可能です。
-出力されるJavaBeansのサンプル(JavaDocは除去してます)
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();
}
}
**インストール [#a91bf148]
Eclipseプラグインなので、ダウンロード&インストールは、アップデートサイト
-http://www.masatom.in/update/
より行ってください。
これから情報を載せていこうと思います。
詳細については、これから情報を載せていこうと思います。
----
この記事は
#vote(おもしろかった,そうでもない)
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}