Javaでコマンドのような文字列を実装しようとしています:
public static void main(String[] args) {
String command = "System.out.println("hello word");";
...
}
コンソールで出力「hello word」を実行するには、コマンド文字列をコマンド ラインに変換する必要があります。このテクノロジーを使用してコードを改善したいと考えています。
SimpleDateFormat sdf = new SimpleDateFormat("MMMM");
String month = sdf.format(calIndex.getTime());
switch (month) {
case "January":
leaveDetailCLateLEarly.february += 10;
break; }
...
上記はかなり冗長です。もっと短く書きたい:
String command = "leaveDetailCLateLEarly."+ month + "+= 10"
leaveDetailCLateLEarly はオブジェクトであり、属性として 12 か月を持っています。(つまり、1月、2月など...)次に、月の値を変更できるコマンド文字列「leaveDetailCLateLEarly.month = 10」があります(1月、2月、3月、...)。プロジェクトが実行されると、文字列はコマンド ラインに変換され、必要な機能が実装されます。