public class DynamicClass extends Object
| Constructor and Description |
|---|
DynamicClass(File file,
String charset)
构造函数
默认使用文件名作为命名
|
DynamicClass(String name,
String code)
构造函数
|
| Modifier and Type | Method and Description |
|---|---|
void |
compileCode()
编译用户代码
|
String |
getClassName()
得到实际编译的类名称
|
Class |
getClazz()
获得编译后的 Class 对象
|
String |
getCode()
获取源代码
|
String |
getName()
获得命名的名称
用于标定这个动态编译的 class
|
void |
setCode(String code)
设置脚本代码
|
void |
setName(String name)
设置命名的名称
|
public DynamicClass(String name, String code)
name - 命名的名称code - 用户代码public DynamicClass(File file, String charset) throws UnsupportedEncodingException
file - 脚本文件路径charset - 脚本文件编码UnsupportedEncodingException - 字符集异常public String getName()
public void setName(String name)
name - 命名的名称public String getCode()
public void setCode(String code)
code - 脚本代码public String getClassName()
public Class getClazz()
public void compileCode()
throws ReflectiveOperationException
ReflectiveOperationException - 反射异常Copyright © 2020 Voovan. All rights reserved.