public class ComplierUtil
extends java.lang.Object
Description: 编译工具
Title:首亨软件 - TSS/CRM等
构造器和说明 |
---|
ComplierUtil() |
限定符和类型 | 方法和说明 |
---|---|
static CompilationProblem[] |
complier(java.lang.String source,
java.lang.String javaContent) |
static CompilationProblem[] |
complier(java.lang.String source,
java.lang.String javaContent,
boolean writeSource)
编译源文件
|
static java.lang.Class<?> |
getObjectClass(java.lang.String javaName)
获取java对象
|
static void |
writeJavaSource(java.lang.String fileName,
java.lang.String source)
将动态源代码写到临时文件夹中
|
public static CompilationProblem[] complier(java.lang.String source, java.lang.String javaContent)
public static CompilationProblem[] complier(java.lang.String source, java.lang.String javaContent, boolean writeSource)
source
- 包路径,如:jci/Simple.javajavaContent
- java文件writeSource
- 是否生成源代码public static java.lang.Class<?> getObjectClass(java.lang.String javaName) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassNotFoundException
javaName
- 类名,如:com.sh.module.page.logic.test.TestLogicjava.lang.ClassNotFoundException
- ClassNotFoundExceptionjava.lang.IllegalAccessException
- IllegalAccessExceptionjava.lang.InstantiationException
- InstantiationExceptionpublic static void writeJavaSource(java.lang.String fileName, java.lang.String source)
fileName
- Stringsource
- String