我有一些類在Foo類之後定義的變量在另一個類中創建了上述類的對象。一分鐘後,我需要將Foo中的變量重置爲默認值。 我試圖創建新的對象,沒有任何反應。除了創建setter還有別的方法嗎?用默認值創建對象的方法
0
A
回答
1
您應該將這些默認值存儲在其他地方,您無法恢復默認值。使用計時器重新加載這些變量。
// some untested code
class A {
final int x_DEFAULT = 0;
int x = 0;
void reloadVars() {
x = x_DEFAULT;
}
A() {
new Timer().scheduleAtFixedRate(new TimerTask() {
public void run() {
reloadVars();
}
}, 60000, 60000);
}
}
+0
哦..當然。這太明顯了,想想太遲了^^ – 2012-07-10 21:40:00
+1
我不記得具有'const'關鍵字的Java。 – 2012-07-10 21:51:00
+0
是的,它仍然是'最終',但像他說的 - 未經測試的代碼:) – 2012-07-10 21:55:37
相關問題
- 1. php從空值創建默認對象?
- 2. 使用對象文字和默認值創建JavaScript類的最佳方法
- 3. 使用具有默認值的屬性創建對象Python
- 4. Rails 3創建默認嵌套對象
- 5. 無法與對象的默認值
- 6. 錯誤:Laravel從空值從空值創建默認對象
- 7. 「未處理的異常:從空值創建默認對象」
- 8. 警告:通過($ this)中的空值創建默認對象
- 9. 從空值創建默認對象 - PHP升級後
- 10. 笨,錯誤消息:從空值創建默認對象
- 11. 隱藏「從空值創建默認對象」輸出
- 12. Laravel形式:從空值創建默認對象
- 13. 如何爲一個對象創建默認值? PHP
- 14. 如何從空值創建默認對象?
- 15. 在創建對象之前定義MATLAB GUI默認值
- 16. 從空值創建默認對象:PHP 5.4
- 17. laravel-5.4 - 錯誤:從空值創建默認對象
- 18. Laravel PHP:從空值錯誤中創建默認對象
- 19. Laravel 5.3錯誤:從空值創建默認對象
- 20. 方法的默認值
- 21. SQLite的創建使用默認值
- 22. 如何在創建新實例時隱藏對象的默認方法
- 23. 廣東話傳球對象變量對象的方法爲默認值 - Python的
- 24. 創建Python方法對象
- 25. 參數使用默認對象值
- 26. 使用默認值創建列NOT NULL
- 27. 使用默認值創建HBox組件
- 28. AS3方法的默認調用者值
- 29. 實體框架可以使用非空列的默認值創建對象嗎?
- 30. 爲什麼Lombok的@Builder在使用默認構造函數創建對象時刪除默認字段值?
呃......呃?! (代碼勝過千言萬語......) – 2012-07-10 21:24:53
我們能不能看到一些代碼,我很難理解你想實現什麼 – fvu 2012-07-10 21:25:12
從明顯到奇怪,有很多種方法。 – 2012-07-10 21:26:56