Java-类加载-上次修改时间
Java是否能够在加载类时告诉它上次修改的时间?这些类可以捆绑在.zip中,也可以不捆绑在.zip中。有通用的方法吗?没有通用的方法。但是,您可以使用Java-类加载-上次修改时间,java,classloader,Java,Classloader,Java是否能够在加载类时告诉它上次修改的时间?这些类可以捆绑在.zip中,也可以不捆绑在.zip中。有通用的方法吗?没有通用的方法。但是,您可以使用class.getProtectionDomain().getCodeSource().getLocation()(注意,其中一些方法可能返回null,请务必阅读javadocs)获取加载类的url。然后,您可以使用url获取jar的修改时间(或jar中的条目,如果包含),或者类文件本身(如果它是独立文件)(如果是远程url,您可能还可以使用一些h
class.getProtectionDomain().getCodeSource().getLocation()
(注意,其中一些方法可能返回null,请务必阅读javadocs)获取加载类的url。然后,您可以使用url获取jar的修改时间(或jar中的条目,如果包含),或者类文件本身(如果它是独立文件)(如果是远程url,您可能还可以使用一些http头来获取上次修改的时间)