|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.nutz.resource.Scans
public class Scans
资源扫描的帮助函数集
嵌套类摘要 | |
---|---|
static class |
Scans.ResourceFileFilter
|
static class |
Scans.ResourceFileVisitor
|
方法摘要 | |
---|---|
Scans |
init(javax.servlet.ServletContext sc)
在Web环境中使用Nutz的任何功能,都应该先调用这个方法,以初始化资源扫描器 调用一次就可以了 |
static boolean |
isInJar(java.io.File file)
|
static boolean |
isInJar(java.lang.String filePath)
|
java.util.List<NutResource> |
loadResource(java.lang.String regex,
java.lang.String... paths)
|
static NutResource |
makeJarNutResource(java.io.File file)
|
static NutResource |
makeJarNutResource(java.lang.String filePath)
|
static NutResource |
makeJarNutResource(java.lang.String jarPath,
java.lang.String entryName,
java.lang.String base)
|
protected ResourceLocation |
makeResourceLocation(java.net.URL url)
|
static java.util.zip.ZipInputStream |
makeZipInputStream(java.lang.String jarPath)
|
static Scans |
me()
|
void |
registerLocation(java.lang.Class<?> klass)
|
void |
registerLocation(java.net.URL url)
|
java.util.List<NutResource> |
scan(java.lang.String src)
|
java.util.List<NutResource> |
scan(java.lang.String src,
java.lang.String regex)
在磁盘目录或者 CLASSPATH(包括 jar) 中搜索资源 核心方法 |
java.util.List<java.lang.Class<?>> |
scanPackage(java.lang.Class<?> classZ)
|
java.util.List<java.lang.Class<?>> |
scanPackage(java.lang.Class<?> classZ,
java.lang.String regex)
|
java.util.List<java.lang.Class<?>> |
scanPackage(java.lang.String pkg)
搜索并返回给定包下所有的类(递归) |
java.util.List<java.lang.Class<?>> |
scanPackage(java.lang.String pkg,
java.lang.String regex)
搜索给定包下所有的类(递归),并返回所有符合正则式描述的类 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法详细信息 |
---|
public Scans init(javax.servlet.ServletContext sc)
public java.util.List<NutResource> loadResource(java.lang.String regex, java.lang.String... paths)
public void registerLocation(java.lang.Class<?> klass)
public void registerLocation(java.net.URL url)
protected ResourceLocation makeResourceLocation(java.net.URL url)
public java.util.List<NutResource> scan(java.lang.String src)
public java.util.List<NutResource> scan(java.lang.String src, java.lang.String regex)
src
- 起始路径regex
- 资源名需要匹配的正则表达式
public java.util.List<java.lang.Class<?>> scanPackage(java.lang.Class<?> classZ)
public java.util.List<java.lang.Class<?>> scanPackage(java.lang.Class<?> classZ, java.lang.String regex)
public java.util.List<java.lang.Class<?>> scanPackage(java.lang.String pkg)
pkg
- 包名或者包路径public java.util.List<java.lang.Class<?>> scanPackage(java.lang.String pkg, java.lang.String regex)
pkg
- 包名或者包路径regex
- 正则表达式,请注意你需要匹配的名称为 'xxxx.class' 而不仅仅是类名,从而保证选出的对象都是类文件public static boolean isInJar(java.io.File file)
public static boolean isInJar(java.lang.String filePath)
public static NutResource makeJarNutResource(java.io.File file)
public static NutResource makeJarNutResource(java.lang.String filePath)
public static NutResource makeJarNutResource(java.lang.String jarPath, java.lang.String entryName, java.lang.String base) throws java.io.IOException
java.io.IOException
public static java.util.zip.ZipInputStream makeZipInputStream(java.lang.String jarPath) throws java.net.MalformedURLException, java.io.IOException
java.net.MalformedURLException
java.io.IOException
public static final Scans me()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |