Мне нужна ваша помощь в сбросе значения глобальной переменной String в моем компоненте. В фасоли, у меня есть переменная:Как сбросить глобальное значение переменной String
private String total=""; //Generate Getters & Setters
Код Getter сеттер & является:
public void setTotal(String total) {
this.total = total;
}
public String getTotal() {
return total;
}
Я имею метод пустот, который называется getTotals()
, этот метод будет срабатывать во всплывающем окне , Значение переменной total
будет извлечено из запроса:
total = rs.getString("Earning_Amount");
После закрытия диалогового окна всплывающего, я вызываю метод, который называется closeDialog()
где я назначаю пустое значение переменной total
.
total="";
Однако, когда я печать значение общего внутри closeDialog()
, общее значение будет пустым. Но когда я печатаю значение в методе getter, он показывает мне, что он имеет значение, и сброс не выполняется. Итак, как сбросить глобальную переменную при выполнении метода closeDialog()
, поскольку он сохраняет старое значение?
Не могли бы вы выслать код для метода получения? –
нужен код для 'closeDialog()' это в bean тоже? если да, тогда сделайте 'this.total =" ";' и да, пожалуйста, предоставьте код для getter() слишком –
'' У меня есть метод void, который называется getTotals(), в этом я присваиваю значение total variable ... "' - тогда вы захотите переименовать этот метод, так как он назван так, как если бы это был метод getter, и такие методы не изменяют состояние, но вместо этого возвращают состояние объекта. Возможно, назовите это 'extractTotal'. –