Also: SpringCore
public interface

SmartClassLoader

org.springframework.core.SmartClassLoader

Class Overview

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).

Summary

Public Methods
abstract boolean isClassReloadable(Class clazz)
Determine whether the given class is reloadable (in this ClassLoader).

Public Methods

public abstract boolean isClassReloadable (Class clazz)

Also: SpringCore

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.

Parameters
clazz the class to check (usually loaded from this ClassLoader)
Returns
  • whether the class should be expected to appear in a reloaded version (with a different Class object) later on