Uses of Interface freemarker.core.TemplateClassResolver (FreeMarker 2.3.23 API)
Date: 2015-07-05

## Uses of Interface
freemarker.core.TemplateClassResolver

- Packages that use TemplateClassResolver
  Package | Description
  --- | ---
  freemarker.core | The seldom used or advanced parts of the fundamental FreeMarker API, compared to `freemarker.template`.

- - ### Uses of TemplateClassResolver in freemarker.core

    Classes in freemarker.core that implement TemplateClassResolver
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OptInTemplateClassResolver` A `TemplateClassResolver` that resolves only the classes whose name was specified in the constructor.

    Fields in freemarker.core declared as TemplateClassResolver
    Modifier and Type | Field and Description
    --- | ---
    `static TemplateClassResolver` | TemplateClassResolver.`ALLOWS_NOTHING_RESOLVER` Doesn't allow resolving any classes.
    `static TemplateClassResolver` | TemplateClassResolver.`SAFER_RESOLVER` Same as `UNRESTRICTED_RESOLVER`, except that it doesn't allow resolving `ObjectConstructor` and `Execute` and `freemarker.template.utility.JythonRuntime`.
    `static TemplateClassResolver` | TemplateClassResolver.`UNRESTRICTED_RESOLVER` Simply calls `ClassUtil.forName(String)`.

    Methods in freemarker.core that return TemplateClassResolver
    Modifier and Type | Method and Description
    --- | ---
    `TemplateClassResolver` | Configurable.`getNewBuiltinClassResolver()` Retrieves the `TemplateClassResolver` used to resolve classes when "SomeClassName"?new is called in a template.

    Methods in freemarker.core with parameters of type TemplateClassResolver
    Modifier and Type | Method and Description
    --- | ---
    `void` | Configurable.`setNewBuiltinClassResolver(TemplateClassResolver newBuiltinClassResolver)` Sets the `TemplateClassResolver` that is used when the `new` built-in is called in a template.