我有一些类在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