UTIL_TypeResolver.BaseClassResolver
Class
apex
global abstract class UTIL_TypeResolver.BaseClassResolver implements UTIL_TypeResolver.INT_ClassTypeResolverImplements: UTIL_TypeResolver.INT_ClassTypeResolver
Known Derived Types: UTIL_TypeResolver.INT_ClassTypeResolver.resolveType(String)
Abstract base class for implementing custom type resolvers, typically registered via custom metadata.
See Also: ClassTypeResolver__mdt
Methods
| Method | Description |
|---|---|
| global abstract Type resolveType(String typeName) | Resolves a Type object from a class name. |
resolveType
apex
global abstract Type resolveType(String typeName)Resolves a Type object from a class name.
Parameters
| Parameter | Type | Description |
|---|---|---|
typeName | String | The name of the class to resolve. |
Returns Type — The resolved Type object, or null if not found.
Example
apex
BaseClassResolver resolver = new PackageClassResolver();
Type resolvedType = resolver.resolveType('UTIL_TypeResolver_TEST.MyPackagePrivateClass');Fields
| Field | Description |
|---|---|
| global UTIL_TypeResolver.INT_ClassTypeResolver nextResolver | Holds the reference to the next resolver in the chain. |
nextResolver
apex
global UTIL_TypeResolver.INT_ClassTypeResolver nextResolverType: UTIL_TypeResolver.INT_ClassTypeResolver
Holds the reference to the next resolver in the chain.
Example
apex
INT_ClassTypeResolver value = instance.nextResolver;