Class ConfigRegistry
java.lang.Object
tech.guilhermekaua.spigotboot.config.registry.ConfigRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprocessConfigClass(Class<?> configClass, Context context, ConfigManager configManager) <T> voidprocessFolderConfigClass(Class<T> itemClass, DefaultConfigManager defaultConfigManager, Logger logger) Processes a class annotated with @FolderConfig.voidregisterConfigs(Context context) Scans for and registers all @Config and @FolderConfig annotated classes.
-
Constructor Details
-
ConfigRegistry
public ConfigRegistry()
-
-
Method Details
-
registerConfigs
Scans for and registers all @Config and @FolderConfig annotated classes.After all classes are registered, calls
DefaultConfigManager.initializeAll()to bind configs in topological order (respecting${...}references).- Parameters:
context- the context
-
processConfigClass
-
processFolderConfigClass
public <T> void processFolderConfigClass(Class<T> itemClass, DefaultConfigManager defaultConfigManager, Logger logger) Processes a class annotated with @FolderConfig.- Parameters:
itemClass- the folder config item classdefaultConfigManager- the config managerlogger- the logger
-