| Package | Description |
|---|---|
| org.aoju.bus.core.loader |
| Modifier and Type | Class and Description |
|---|---|
class |
AntLoader
ANT风格路径资源加载器
|
class |
DelegateLoader
委派的资源加载器
|
class |
FileLoader
文件资源加载器
|
class |
JarLoader
Jar包资源加载器
|
class |
NatLoader
Jar包资源加载器
|
class |
PatternLoader
模式匹配资源加载器
|
class |
PkgLoader
包名表达式资源加载器
|
class |
RegexLoader
正则表达式资源加载器
|
class |
ResourceLoader
资源加载器
|
class |
StdLoader
标准的资源加载器
|
| Modifier and Type | Field and Description |
|---|---|
protected Loader |
DelegateLoader.delegate |
| Modifier and Type | Method and Description |
|---|---|
static Loader |
Loaders.ant()
创建ANT风格路径表达式的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给
Loaders.std()资源加载器
示例: |
static Loader |
Loaders.ant(ClassLoader classLoader)
创建ANT风格路径表达式的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给
Loaders.std(ClassLoader)资源加载器
示例: |
static Loader |
Loaders.ant(Loader delegate)
创建ANT风格路径表达式的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给delegate资源加载器
示例:
|
static Loader |
Loaders.file(File root)
创建文件资源加载器
|
static Loader |
Loaders.file(URL fileURL)
创建文件资源加载器
|
static Loader |
Loaders.file(URL context,
File root)
创建文件资源加载器
|
static Loader |
Loaders.jar(File file)
创建JAR包资源加载器
|
static Loader |
Loaders.jar(URL jarURL)
创建JAR包资源加载器
|
static Loader |
Loaders.jar(URL context,
JarFile jarFile)
创建JAR包资源加载器
|
static Loader |
Loaders.nat()
创建lib包资源加载器
|
static Loader |
Loaders.pkg()
创建按包名来加载的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给
Loaders.std()资源加载器
示例:在Loaders.std()创建的资源加载器中加载类资源路径表达实际上不太直观,往往采用包名的方式更清晰易懂 |
static Loader |
Loaders.pkg(ClassLoader classLoader)
创建按包名来加载的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给
Loaders.std(ClassLoader)资源加载器
示例:在Loaders.std()创建的资源加载器中加载类资源路径表达实际上不太直观,往往采用包名的方式更清晰易懂 |
static Loader |
Loaders.pkg(Loader delegate)
创建按包名来加载的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给delegate资源加载器
通过包装一个实际资源加载器可以实现更灵活的加载方式,例如:
|
static Loader |
Loaders.regex()
创建正则表达式的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给
Loaders.std()资源加载器
示例: |
static Loader |
Loaders.regex(ClassLoader classLoader)
创建正则表达式的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给
Loaders.std(ClassLoader)资源加载器
示例: |
static Loader |
Loaders.regex(Loader delegate)
创建正则表达式的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给delegate资源加载器
示例:
|
static Loader |
Loaders.std()
创建 classpath 资源加载器,也就是对
ClassLoader.getResources(String)的增强封装
默认采用 Thread.currentThread()的Thread.getContextClassLoader(),作为ClassLoader,
如果当前线程的上下文类加载器为null 则采用ClassLoader.getSystemClassLoader(). |
static Loader |
Loaders.std(ClassLoader classLoader)
创建 classpath 资源加载器,并且指定
ClassLoader
示例: |
| Modifier and Type | Method and Description |
|---|---|
static Loader |
Loaders.ant(Loader delegate)
创建ANT风格路径表达式的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给delegate资源加载器
示例:
|
static Loader |
Loaders.pkg(Loader delegate)
创建按包名来加载的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给delegate资源加载器
通过包装一个实际资源加载器可以实现更灵活的加载方式,例如:
|
static Loader |
Loaders.regex(Loader delegate)
创建正则表达式的资源加载器,这是一个委派加载器,自身并没有资源加载逻辑而是委派给实际的资源加载器,
在这个创建方法中,实际委派给delegate资源加载器
示例:
|
| Constructor and Description |
|---|
AntLoader(Loader delegate) |
DelegateLoader(Loader delegate) |
PatternLoader(Loader delegate) |
PkgLoader(Loader delegate) |
RegexLoader(Loader delegate) |
Copyright © 2020. All rights reserved.