public class AbilityCache extends Object implements LatticeCache
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear() |
AbilitySpec |
doCacheAbilitySpec(AbilityAnnotation ability,
Class<?> targetClass) |
void |
doCacheExtensionRunner(Class<?> abilityClass,
ExtensionRunnerCacheKey key,
Object runner) |
AbilitySpec |
doCacheObjectAbilitySpec(String key,
AbilitySpec obj) |
AbilitySpec |
getAbilitySpecEntry(String key) |
Collection<AbilitySpec> |
getAllCachedAbilities() |
Object |
getCachedExtensionRunner(Class<?> abilityClass,
ExtensionRunnerCacheKey key) |
static AbilityCache |
getInstance() |
void |
init() |
public static AbilityCache getInstance()
public void init()
init 在接口中 LatticeCachepublic void clear()
clear 在接口中 LatticeCachepublic void doCacheExtensionRunner(Class<?> abilityClass, ExtensionRunnerCacheKey key, Object runner)
public Object getCachedExtensionRunner(Class<?> abilityClass, ExtensionRunnerCacheKey key)
public AbilitySpec doCacheAbilitySpec(AbilityAnnotation ability, Class<?> targetClass)
public AbilitySpec getAbilitySpecEntry(String key)
public AbilitySpec doCacheObjectAbilitySpec(String key, AbilitySpec obj)
public Collection<AbilitySpec> getAllCachedAbilities()
Copyright © 2022–2024. All rights reserved.