public class PluginEngineUtils
extends java.lang.Object
构造器和说明 |
---|
PluginEngineUtils() |
限定符和类型 | 方法和说明 |
---|---|
static int |
bytes2Int(byte[] bytes) |
static java.lang.String |
calculateMD5(byte[] fileBytes) |
static void |
copyFilesInDirByPath(java.io.File sf,
java.io.File tf) |
static void |
debug(java.lang.String message) |
static void |
debug(java.lang.Throwable e) |
static long |
getFileSize(java.io.File file)
计算文件或者文件夹的大小
|
static byte[] |
inputStream2Bytes(java.io.InputStream inputStream) |
static byte[] |
int2Bytes(int i) |
static <T,K extends T> |
narrowInterface(K originalObject,
java.lang.Class<T> narrowing)
窄化接口,用于权限控制
慢的话再改
|
static com.fr.third.javassist.ClassPool |
newClassPool(com.fr.third.javassist.ClassPath classPath) |
static PluginContext |
pluginToContext(Plugin plugin) |
static java.lang.String |
renderTemplate(java.lang.String template,
java.util.Map<java.lang.String,java.lang.String> params) |
static java.lang.String |
renderTemplate(java.lang.String template,
java.lang.String name,
java.lang.String value) |
public static PluginContext pluginToContext(Plugin plugin)
public static <T,K extends T> T narrowInterface(K originalObject, java.lang.Class<T> narrowing)
T
- 只允许访问的接口类型K
- 对象类型,需要实现了接口ToriginalObject
- 实现了多个接口的对象narrowing
- 只允许访问的接口public static long getFileSize(java.io.File file)
public static void copyFilesInDirByPath(java.io.File sf, java.io.File tf) throws java.io.IOException
java.io.IOException
public static int bytes2Int(byte[] bytes)
public static byte[] int2Bytes(int i)
public static java.lang.String renderTemplate(java.lang.String template, java.util.Map<java.lang.String,java.lang.String> params)
public static java.lang.String renderTemplate(java.lang.String template, java.lang.String name, java.lang.String value)
public static com.fr.third.javassist.ClassPool newClassPool(com.fr.third.javassist.ClassPath classPath)
public static byte[] inputStream2Bytes(java.io.InputStream inputStream)
public static java.lang.String calculateMD5(byte[] fileBytes)
public static void debug(java.lang.Throwable e)
public static void debug(java.lang.String message)