ModifyCheckingAccountImpl クラスは 2 つのコマンド・コンストラクターを提供します。 1 つは、デフォルトのターゲット・ポリシーを暗黙的に使用します。もう 1 つは、ターゲット・ポリシー・オブジェクトを 引数として取り、これによってユーザーはカスタム・ターゲット・ポリシーを使用することができます。
以下の例は 2 番目のコンストラクターを使用して、NULL ターゲット およびカスタム・ターゲット・ポリシーを引き渡し、 ターゲットを判別する際にカスタム・ポリシーが使用されるようにします。このコマンドが実行された後、コードは reset メソッドを 使用して、ターゲット・ポリシーをデフォルトに戻します。
{ ... CheckingAccount checkingAccount .... try { CustomTargetPolicy customPolicy = new CustomTargetPolicy(); ModifyCheckingAccountCmd cmd = new ModifyCheckingAccountCmdImpl(null, 1000, customPolicy); cmd.setCheckingAccount(checkingAccount); cmd.execute(); cmd.reset(); } catch (Exception e) { System.out.println(e.getMessage()); } }