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.
Since: 1.0
See Also: ClassTypeResolver__mdt
Fields
| Field | Description |
|---|---|
| global UTIL_TypeResolver.INT_ClassTypeResolver nextResolver | Holds the reference to the next resolver in the chain. |
Methods
| Method | Description |
|---|---|
| global abstract Type resolveType(String typeName) | Resolves a Type object from a class name. |
Method Details
resolveType
apex
global abstract Type resolveType(String typeName)Resolves a Type object from a class name.
Parameters:
typeName(String) - The name of the class to resolve.
Returns: Type - The resolved Type object, or null if not found.
Since: 1.0
Example:
apex
BaseClassResolver resolver = new PackageClassResolver();
Type resolvedType = resolver.resolveType('UTIL_TypeResolver_TEST.MyPackagePrivateClass');Field Details
nextResolver
apex
global UTIL_TypeResolver.INT_ClassTypeResolver nextResolverType: UTIL_TypeResolver.INT_ClassTypeResolver
Holds the reference to the next resolver in the chain.
Since: 1.0
Example:
apex
INT_ClassTypeResolver value = instance.nextResolver;