Как я могу отложить возврат varaible из метода на Java или как это сделать, если это нежелательно?Возврат переменной Java задержка
Рассмотрим это:
public class Transaction {
public int addInsert() {
...
return insertId;
}
public boolean addUpdate() {
...
return updateSuccesful;
}
public void commit() {
/* Calls everything that is inserted via addInsert or addUpdate. */
}
}
Теперь предположим, что вы используете код, как:
Transaction transaction = new Transaction();
int insertedId = transaction.addInsert();
boolean updateSuccesful = transaction.addUpdate();
//insertId, updateSuccesful cannot be known yet
transaction.commit();
//now insertId, updateSuccesful should be filled in
Так что возвращение может произойти только тогда, когда transaction.commit()
был вызван.
Любые мысли?
Как вы планируете возвращать как 'int', так и' bool' из метода void? – thatidiotguy
Моя первая мысль, что я не могу правильно понять, что вы имеете в виду. Попробуйте уточнить свой вопрос. – Andremoniy
Вместо того, чтобы откладывать что-то (что вряд ли возможно в вашем сценарии) работать над вашим потоком управления .... – jlordo