Package cn.xuanyuanli.core.util
Class Resources
java.lang.Object
cn.xuanyuanli.core.util.Resources
资源工具
- Author:
- John Li
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String默认资源模式private static final org.slf4j.Logger日志记录器private static final org.springframework.core.io.support.ResourcePatternResolver资源模式解析器 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.springframework.core.io.Resource[]getClassPathAllResources(String resourceName) 获得classpath*下的指定资源static org.springframework.core.io.ResourcegetClassPathResources(String resourceName) 获得classpath下的指定资源static InputStream获得classpath下的指定资源--InputStreamstatic File获得当前的classpath目录static PropertiesgetCurrentClasspathProperties(String fileName) 获取当前classpath下对应名称的Properties文件属性static StringgetJarHome(Class<?> cl) 获得某个class所在的jar所在的目录(例如打包A项目为jar,获取的就是A.jar所在的目录)getPackageClasses(String packageName) 获得包下的所有classstatic String获得当前项目路径(只限于Eclipse或IDEA中管用)static PropertiesgetProperties(String fileName) 获取所有classpath下对应名称的Properties文件属性private static StringgetRealPackageName(String filePath, String packageName) 获得真实的文件系统的包路径static boolean文件是否来自于Jar中static booleanisJarStartByClass(Class<?> cl) 此Class是否从jar中启动
-
Field Details
-
logger
private static final org.slf4j.Logger logger日志记录器 -
DEFAULT_RESOURCE_PATTERN
默认资源模式- See Also:
-
RESOURCE_PATTERN_RESOLVER
private static final org.springframework.core.io.support.ResourcePatternResolver RESOURCE_PATTERN_RESOLVER资源模式解析器
-
-
Constructor Details
-
Resources
public Resources()
-
-
Method Details
-
getPackageClasses
获得包下的所有class -
getRealPackageName
获得真实的文件系统的包路径- Parameters:
filePath- 文件路径packageName- 包名- Returns:
String
-
getProperties
获取所有classpath下对应名称的Properties文件属性- Parameters:
fileName- 相对于classpath的文件位置- Returns:
Properties
-
getCurrentClasspathProperties
获取当前classpath下对应名称的Properties文件属性- Parameters:
fileName- 相对于classpath的文件位置- Returns:
Properties
-
getClassPathAllResources
获得classpath*下的指定资源- Parameters:
resourceName- 资源名称- Returns:
Resource
-
getClassPathResources
获得classpath下的指定资源- Parameters:
resourceName- 资源名称- Returns:
Resource
-
getCurrentClasspath
获得当前的classpath目录- Returns:
File
-
getProjectPath
获得当前项目路径(只限于Eclipse或IDEA中管用)- Returns:
String
-
getJarHome
获得某个class所在的jar所在的目录(例如打包A项目为jar,获取的就是A.jar所在的目录)- Parameters:
cl- cl- Returns:
String
-
isJarFile
文件是否来自于Jar中- Parameters:
url- url- Returns:
- boolean
-
isJarStartByClass
此Class是否从jar中启动- Parameters:
cl- cl- Returns:
- boolean
-
getClassPathResourcesInputStream
获得classpath下的指定资源--InputStream- Parameters:
path- 路径- Returns:
InputStream
-