У меня есть такой кусок кода:
DataTableFactory<Object> TempDataTableFactory = new DataTableFactory<Object>();
DataTable<Object> tempDataTable = TempDataTableFactory.getInstance();
tempDataTable = dataTable;
ExecutedArguments e = new ExecutedArguments();
e.setDataTable(tempDataTable);
e.setExecutedCommand(cmd);
stack.addNewExecutedCommand(e);
result = operation.execute();
Теперь я просто хочу сохранить olddataTable
перед выполнением. Когда я отлаживаю свой код до строки result = operation.execute();
, проблем нет. В этой строке я изменяю dataTable
. Но поскольку tempDataTable
указывает на dataTable
, оно также меняется. Но я не хочу, чтобы tempDataTable
изменился. Как я могу это сделать?