类 VfsUtils
- java.lang.Object
-
- com.alibaba.nacos.common.packagescan.resource.VfsUtils
-
- 直接已知子类:
VfsPatternUtils
public abstract class VfsUtils extends java.lang.ObjectCopy from https://github.com/spring-projects/spring-framework.git, with less modifications Utility for detecting and accessing JBoss VFS in the classpath.As of Spring 4.0, this class supports VFS 3.x on JBoss AS 6+ (package
org.jboss.vfs) and is in particular compatible with JBoss AS 7 and WildFly 8+.Thanks go to Marius Bogoevici for the initial patch. Note: This is an internal class and should not be used outside the framework.
- 从以下版本开始:
- 3.0.3
- 作者:
- Costin Leau, Juergen Hoeller
-
-
字段概要
字段 修饰符和类型 字段 说明 private static java.lang.reflect.MethodVFS_METHOD_GET_ROOT_URIprivate static java.lang.reflect.MethodVFS_METHOD_GET_ROOT_URLprivate static java.lang.StringVFS_NAMEprivate static java.lang.StringVFS3_PKGprivate static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_EXISTSprivate static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_GET_CHILDprivate static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_GET_INPUT_STREAMprivate static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_GET_LAST_MODIFIEDprivate static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_GET_NAMEprivate static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_GET_PATH_NAMEprivate static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_GET_PHYSICAL_FILEprivate static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_GET_SIZEprivate static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_TO_URIprivate static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_TO_URLprotected static java.lang.reflect.MethodVIRTUAL_FILE_METHOD_VISITprotected static java.lang.Class<?>VIRTUAL_FILE_VISITOR_INTERFACEprivate static java.lang.reflect.FieldVISITOR_ATTRIBUTES_FIELD_RECURSE
-
构造器概要
构造器 构造器 说明 VfsUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 protected static java.lang.StringdoGetPath(java.lang.Object resource)protected static java.lang.ObjectdoGetVisitorAttributes()(专用程序包) static booleanexists(java.lang.Object vfsResource)(专用程序包) static java.lang.ObjectgetChild(java.lang.Object vfsResource, java.lang.String path)(专用程序包) static java.io.FilegetFile(java.lang.Object vfsResource)(专用程序包) static java.io.InputStreamgetInputStream(java.lang.Object vfsResource)(专用程序包) static longgetLastModified(java.lang.Object vfsResource)(专用程序包) static java.lang.StringgetName(java.lang.Object vfsResource)(专用程序包) static java.lang.ObjectgetRelative(java.net.URL url)(专用程序包) static java.lang.ObjectgetRoot(java.net.URI url)protected static java.lang.ObjectgetRoot(java.net.URL url)(专用程序包) static longgetSize(java.lang.Object vfsResource)(专用程序包) static java.net.URIgetUri(java.lang.Object vfsResource)(专用程序包) static java.net.URLgetUrl(java.lang.Object vfsResource)protected static java.lang.ObjectinvokeVfsMethod(java.lang.reflect.Method method, java.lang.Object target, java.lang.Object... args)(专用程序包) static booleanisReadable(java.lang.Object vfsResource)
-
-
-
字段详细资料
-
VFS3_PKG
private static final java.lang.String VFS3_PKG
- 另请参阅:
- 常量字段值
-
VFS_NAME
private static final java.lang.String VFS_NAME
- 另请参阅:
- 常量字段值
-
VFS_METHOD_GET_ROOT_URL
private static final java.lang.reflect.Method VFS_METHOD_GET_ROOT_URL
-
VFS_METHOD_GET_ROOT_URI
private static final java.lang.reflect.Method VFS_METHOD_GET_ROOT_URI
-
VIRTUAL_FILE_METHOD_EXISTS
private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_EXISTS
-
VIRTUAL_FILE_METHOD_GET_INPUT_STREAM
private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_INPUT_STREAM
-
VIRTUAL_FILE_METHOD_GET_SIZE
private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_SIZE
-
VIRTUAL_FILE_METHOD_GET_LAST_MODIFIED
private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_LAST_MODIFIED
-
VIRTUAL_FILE_METHOD_TO_URL
private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_TO_URL
-
VIRTUAL_FILE_METHOD_TO_URI
private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_TO_URI
-
VIRTUAL_FILE_METHOD_GET_NAME
private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_NAME
-
VIRTUAL_FILE_METHOD_GET_PATH_NAME
private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_PATH_NAME
-
VIRTUAL_FILE_METHOD_GET_PHYSICAL_FILE
private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_PHYSICAL_FILE
-
VIRTUAL_FILE_METHOD_GET_CHILD
private static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_GET_CHILD
-
VIRTUAL_FILE_VISITOR_INTERFACE
protected static final java.lang.Class<?> VIRTUAL_FILE_VISITOR_INTERFACE
-
VIRTUAL_FILE_METHOD_VISIT
protected static final java.lang.reflect.Method VIRTUAL_FILE_METHOD_VISIT
-
VISITOR_ATTRIBUTES_FIELD_RECURSE
private static final java.lang.reflect.Field VISITOR_ATTRIBUTES_FIELD_RECURSE
-
-
方法详细资料
-
invokeVfsMethod
protected static java.lang.Object invokeVfsMethod(java.lang.reflect.Method method, java.lang.Object target, java.lang.Object... args) throws java.io.IOException- 抛出:
java.io.IOException
-
exists
static boolean exists(java.lang.Object vfsResource)
-
isReadable
static boolean isReadable(java.lang.Object vfsResource)
-
getSize
static long getSize(java.lang.Object vfsResource) throws java.io.IOException- 抛出:
java.io.IOException
-
getLastModified
static long getLastModified(java.lang.Object vfsResource) throws java.io.IOException- 抛出:
java.io.IOException
-
getInputStream
static java.io.InputStream getInputStream(java.lang.Object vfsResource) throws java.io.IOException- 抛出:
java.io.IOException
-
getUrl
static java.net.URL getUrl(java.lang.Object vfsResource) throws java.io.IOException- 抛出:
java.io.IOException
-
getUri
static java.net.URI getUri(java.lang.Object vfsResource) throws java.io.IOException- 抛出:
java.io.IOException
-
getName
static java.lang.String getName(java.lang.Object vfsResource)
-
getRelative
static java.lang.Object getRelative(java.net.URL url) throws java.io.IOException- 抛出:
java.io.IOException
-
getChild
static java.lang.Object getChild(java.lang.Object vfsResource, java.lang.String path) throws java.io.IOException- 抛出:
java.io.IOException
-
getFile
static java.io.File getFile(java.lang.Object vfsResource) throws java.io.IOException- 抛出:
java.io.IOException
-
getRoot
static java.lang.Object getRoot(java.net.URI url) throws java.io.IOException- 抛出:
java.io.IOException
-
getRoot
protected static java.lang.Object getRoot(java.net.URL url) throws java.io.IOException- 抛出:
java.io.IOException
-
doGetVisitorAttributes
protected static java.lang.Object doGetVisitorAttributes()
-
doGetPath
protected static java.lang.String doGetPath(java.lang.Object resource)
-
-