就像标题说的那样,我想知道您是否可以说制作一个 Getter 并在退出该方法之前以相同的方法清除它。
例子:
public StringBuffer Answer = new StringBuffer();
public synchronized String getAnswer() {
synchronized(Answer) {
return Answer.toString();
// Clear Anwser here?
}
}
编辑
示例 2:使用 Try 和 Finaly 块:
public synchronized String getAnswer() {
synchronized(Answer) {
try{
return Answer.toString();
}finally{
Answer.delete(0, Answer.length());
}
}
}