ResourcesScanner

class ResourcesScanner<T>(var classLoader: ClassLoader = ResourcesScanner::class.java.classLoader) : Closeable

通过 ClassLoader.getResource 加载符合匹配要求的内容。 扫描可能是项目根目录下的内容或者jar内的内容。

Author

ForteScarlet

Constructors

Link copied to clipboard
fun ResourcesScanner(classLoader: ClassLoader = ResourcesScanner::class.java.classLoader)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
sealed class ResourceVisitValue<T>

访问被扫描的URL最终的内容。

Functions

Link copied to clipboard
fun clear()
Link copied to clipboard
open override fun close()
Link copied to clipboard
fun <C : MutableCollection<T>> collect(allResources: Boolean, collection: C, classLoader: ClassLoader = this.classLoader): C
Link copied to clipboard
fun collectSequence(allResources: Boolean, classLoader: ClassLoader = this.classLoader): Sequence<T>
Link copied to clipboard
Link copied to clipboard
fun scan(resource: String): ResourcesScanner<T>
Link copied to clipboard

访问经由globs过滤后的资源。

Properties

Link copied to clipboard

Extensions

Link copied to clipboard
fun <T> ResourcesScanner<T>.toList(allResources: Boolean): List<T>
Link copied to clipboard
Link copied to clipboard