API Basic Configs
The basic configuration method of
YukiReflection
is introduced here.
YukiReflection
can be used directly without some complex configuration, and does not conflict with Java's native Reflection API.
You can configure some functions of YukiReflection
before using it.
Get the API Tag & Version
You can get the current tag and version of YukiReflection
as follows.
The following example
// Get the tag
val tag = YukiReflection.TAG
// Get the version
val version = YukiReflection.VERSION
You can judge the difference between different versions or display it in the about information by obtaining the version.
Tips
For more functions, please refer to YukiReflection.
Configure API Related Functions
You can configure related functions through YukiReflection.configs { ... }
method or YukiReflection.Configs
.
Custom Debug Log Tag
You can use the following methods to customize the tag of the debug log.
Logs inside the API will be printed using this tag.
The following example
// Via the configs method
YukiReflection.configs {
debugLog {
tag = "YourCustomTag"
}
}
// Set directly
YLog.Configs.tag = "YourCustomTag"
Enable or Disable Debug Mode
You can use the following methods to enable or disable Debug mode.
The Debug mode is disabled by default, and when enabled, detailed logs (such as the time spent on the reflective search function) will be printed to the console.
The following example
// Via the configs method
YukiReflection.configs {
isDebug = true
}
// Set directly
YukiReflection.Configs.isDebug = true
Enable or Disable Debug Logs
You can use the following methods to enable or disable debug logs.
This function is enabled by default, and disable will stop YukiReflection
output all logs.
The following example
// Via the configs method
YukiReflection.configs {
debugLog {
isEnable = true
}
}
// Set directly
YLog.Configs.isEnable = true
Use the configs Method to Configure
In order to configure multiple features at once, you can directly use the YukiReflection.configs { ... }
method to configure.
The following example
YukiReflection.configs {
debugLog {
tag = "YourCustomTag"
isEnable = true
}
isDebug = true
}
Tips
For more functions, please refer to YukiReflection.configs method, YukiReflection.Configs.