接口 SmartClassLoader
public interface SmartClassLoader
Interface to be implemented by a reloading-aware ClassLoader (e.g. a Groovy-based ClassLoader). Detected for example by Spring's CGLIB proxy factory for making a caching decision.If a ClassLoader does not implement this interface, then all of the classes obtained from it should be considered as not reloadable (i.e. cacheable).
- 从以下版本开始:
- 2.5.1
- 作者:
- Juergen Hoeller
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 boolean
isClassReloadable(Class<?> clazz)
Determine whether the given class is reloadable (in this ClassLoader).
方法详细资料
isClassReloadable
boolean isClassReloadable(Class<?> clazz)
Determine whether the given class is reloadable (in this ClassLoader).Typically used to check whether the result may be cached (for this ClassLoader) or whether it should be reobtained every time.
- 参数:
clazz
- the class to check (usually loaded from this ClassLoader)- 返回:
- whether the class should be expected to appear in a reloaded version (with a different
Class
object) later on