【发布时间】:2009-09-30 18:23:23
【问题描述】:
我有一个 Starter.class,它会在需要时更新一些类,然后实例化并运行一个 Client 类。
Class 的实例是否有可能(如果是,如何)知道自上次调用以来它是否已被修改?修改只是一个小修改,大多数方法保持不变。
可能会得到 Client.class 的最后修改日期是解决方案吗?这可能吗?
【问题讨论】:
-
修改是什么意思?修改它的“内部状态”(实例变量已更改)?还是字节码变了?
-
您的意思是您在内存中有一个实例,然后您更改了类定义(如何???)并且您希望该实例知道该更改???
-
@pgras:不,类文件可能会在实例化之间发生变化。可能我只需要获取类文件的最后修改日期吗?
标签: java class last-modified