您的位置:首页 > 其它

为get set 方法生成注释

2018-03-15 10:54 134 查看
由于有些项目没有引用Lombok这个插件,还要使用get set方法,而且还要生成注释,当变量数量太多时,加注释浪费时间,故使用以下代码,可大量节省加注释时间.
第一步:在E盘中新建一个名字为GSCreatText的txt文件,将要生成的变量和注释放在此文件内.例如下:// 業務対象地域起点コード1(検索結果)
private String locationStartCode1;
// 業務対象地域起点地域名1(検索結果)
private String locationStart1;
// 業務対象地域起点地先名1(検索結果)
private String locationStartTo1;
// 業務対象地域起点緯度1(検索結果)
private String locationStartLatitude1;
// 業務対象地域起点経度1(検索結果)
private String locationStartLongitude1;注意:注释及代码前不能有空格.
第二步:在项目中添加如java下文件,并运行,控制台会打印出需要加注释的get set 方法;package jp.or.jacic.ct.action;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;

public class GSCreater {

public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ

try {

File file = new File("E:\\GSCreatText.txt");

BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "Shift-JIS"));

for (;;) {

String temp = br.readLine();

if (temp == null || temp == "") {
br.close();
break;
}

String 検索条件識別番号 = temp.replace("//", "");

temp = br.readLine();

String[] str = temp.split(" ");

str[2] = str[2].replace(";", "");

String BigDecimal = str[1];
String conditionsId = str[2];
String ConditionsId = str[2].substring(0, 1).toUpperCase() + str[2].substring(1);

System.out.println("");
System.out.println(" /**");
System.out.println(" * " + 検索条件識別番号 + "の値を取得します。");
System.out.println(" *");
System.out.println(" * @return " + 検索条件識別番号 + "の値を返します。");
System.out.println(" */");
System.out.println(" public " + BigDecimal + " get" + ConditionsId + "() {");
System.out.println(" return this." + conditionsId + ";");
System.out.println(" }");
System.out.println("");
System.out.println(" /**");
System.out.println(" * " + 検索条件識別番号 + "の値を設定します。");
System.out.println(" *");
System.out.println(" * @param " + conditionsId + " 設定する" + 検索条件識別番号 + "の値を指定します。");
System.out.println(" */");
System.out
.println(" public void set" + ConditionsId + "(" + BigDecimal + " " + conditionsId + ") {");
System.out.println(" this." + conditionsId + " = " + conditionsId + ";");
System.out.println(" }");
}
} catch (Exception e) {
System.out.print(e);
}
}

}第三步:将控制台打印的代码复制出去;
控制台代码如下:/**
* 業務対象地域起点コード1(検索結果)の値を取得します。
*
* @return 業務対象地域起点コード1(検索結果)の値を返します。
*/
public String getLocationStartCode1() {
return this.locationStartCode1;
}

/**
* 業務対象地域起点コード1(検索結果)の値を設定します。
*
* @param locationStartCode1 設定する 業務対象地域起点コード1(検索結果)の値を指定します。
*/
public void setLocationStartCode1(String locationStartCode1) {
this.locationStartCode1 = locationStartCode1;
}

/**
* 業務対象地域起点地域名1(検索結果)の値を取得します。
*
* @return 業務対象地域起点地域名1(検索結果)の値を返します。
*/
public String getLocationStart1() {
return this.locationStart1;
}

/**
* 業務対象地域起点地域名1(検索結果)の値を設定します。
*
* @param locationStart1 設定する 業務対象地域起点地域名1(検索結果)の値を指定します。
*/
public void setLocationStart1(String locationStart1) {
this.locationStart1 = locationStart1;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: