get setメソッドにコメントを生成する

3783 ワード

一部の項目はLombokというプラグインを参照していないため、get setメソッドを使用し、また注釈を生成し、変数の数が多すぎる場合、注釈を加えるのに時間を浪費するため、以下のコードを使用すると、注釈を加える時間を大幅に節約することができる.
ステップ1:EディスクにGSCreatTextという名前のtxtファイルを新規作成し、生成する変数と注釈をこのファイルに入れる.たとえば、次のようになります.
//         コード1(    )
private String locationStartCode1;
//            1(    )
private String locationStart1;
//            1(    )
private String locationStartTo1;
//           1(    )
private String locationStartLatitude1;
//           1(    )
private String locationStartLongitude1;

注意:注釈およびコードの前にスペースを付けることはできません.
第2歩: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);
		}
	}

}

ステップ3:コンソールで印刷したコードをコピーします.
コンソールコードは次のとおりです.
/**
     *          コード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;
    }