docs: update api docs

This commit is contained in:
2023-10-06 02:20:15 +08:00
parent bed0d42de0
commit 7aea96f3fc
2 changed files with 124 additions and 0 deletions

View File

@@ -20,6 +20,24 @@ You can use the **Chrome Translation Plugin** to translate entire pages for refe
> 这是自定义 `Member` 和 `Class` 相关功能的查找匹配以及 `invoke` 的封装类。
## LazyClass <span class="symbol">- class</span>
```kotlin:no-line-numbers
open class LazyClass<T> internal constructor(
private val instance: Any,
private val initialize: Boolean,
private val loader: ClassLoaderInitializer?
)
```
**Change Records**
`v1.2.0` `added`
**Function Illustrate**
> 懒装载 `Class` 实例。
## ClassLoader.listOfClasses <span class="symbol">- ext-method</span>
```kotlin:no-line-numbers
@@ -378,6 +396,50 @@ val customClassLoader: ClassLoader? = ... // 假设这个就是你的 ClassLoade
classOf<DemoClass>(customClassLoader)
```
## lazyClass <span class="symbol">- method</span>
```kotlin:no-line-numbers
fun lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
```
```kotlin:no-line-numbers
inline fun <reified T> lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<T>
```
```kotlin:no-line-numbers
fun lazyClass(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
```
**Change Records**
`v1.0.3` `added`
**Function Illustrate**
> 懒装载 `Class`。
## lazyClassOrNull <span class="symbol">- method</span>
```kotlin:no-line-numbers
fun lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
```
```kotlin:no-line-numbers
inline fun <reified T> lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<T>
```
```kotlin:no-line-numbers
fun lazyClassOrNull(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
```
**Change Records**
`v1.0.3` `added`
**Function Illustrate**
> 懒装载 `Class`。
## String.hasClass <span class="symbol">- ext-method</span>
```kotlin:no-line-numbers

View File

@@ -12,6 +12,24 @@ pageClass: code-page
> 这是自定义 `Member` 和 `Class` 相关功能的查找匹配以及 `invoke` 的封装类。
## LazyClass <span class="symbol">- class</span>
```kotlin:no-line-numbers
open class LazyClass<T> internal constructor(
private val instance: Any,
private val initialize: Boolean,
private val loader: ClassLoaderInitializer?
)
```
**变更记录**
`v1.0.3` `新增`
**功能描述**
> 懒装载 `Class` 实例。
## ClassLoader.listOfClasses <span class="symbol">- ext-method</span>
```kotlin:no-line-numbers
@@ -370,6 +388,50 @@ val customClassLoader: ClassLoader? = ... // 假设这个就是你的 ClassLoade
classOf<DemoClass>(customClassLoader)
```
## lazyClass <span class="symbol">- method</span>
```kotlin:no-line-numbers
fun lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
```
```kotlin:no-line-numbers
inline fun <reified T> lazyClass(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<T>
```
```kotlin:no-line-numbers
fun lazyClass(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.NonNull<Any>
```
**变更记录**
`v1.0.3` `新增`
**功能描述**
> 懒装载 `Class`。
## lazyClassOrNull <span class="symbol">- method</span>
```kotlin:no-line-numbers
fun lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
```
```kotlin:no-line-numbers
inline fun <reified T> lazyClassOrNull(name: String, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<T>
```
```kotlin:no-line-numbers
fun lazyClassOrNull(variousClass: VariousClass, initialize: Boolean, loader: ClassLoaderInitializer?): LazyClass.Nullable<Any>
```
**变更记录**
`v1.0.3` `新增`
**功能描述**
> 懒装载 `Class`。
## String.hasClass <span class="symbol">- ext-method</span>
```kotlin:no-line-numbers