如果你不能直接修改类(也许是因为它是一个内置的类?),你可以创建一个包装器,或者继承原始类的子类吗?
public class subFoo extends foo
{
protected static int count = 0;
public subFoo()
{
count++;
super();
}
protected void finalize() throws Throwable
{
count--;
super.finalize();
}
public static int getInstanceCount()
{
return count;
}
}
Run Code Online (Sandbox Code Playgroud)
这个例子是Java,可能有一些语法问题,因为我有点生疏.
当然,你必须确保重新声明所有foo作为subFoo整个代码的其余部分.
| 归档时间: |
|
| 查看次数: |
15574 次 |
| 最近记录: |