T - public class DynamicEntityLoader<T> extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DynamicEntityLoader.TmpJavaFileManager |
static class |
DynamicEntityLoader.TmpJavaFileObject
用来封装表示源码与字节码的对象
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Class<T> |
baseClass |
protected Map<String,Class<? extends T>> |
cache |
protected org.beetl.core.misc.ByteClassLoader |
loader |
protected String |
pkg |
protected org.beetl.sql.core.SQLManager |
sqlManager |
| 构造器和说明 |
|---|
DynamicEntityLoader(org.beetl.sql.core.SQLManager sqlManager) |
DynamicEntityLoader(org.beetl.sql.core.SQLManager sqlManager,
String pkg,
Class<T> clazz) |
DynamicEntityLoader(org.beetl.sql.core.SQLManager sqlManager,
String pkg,
Class<T> clazz,
ClassLoader classLoader) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Class<? extends T> |
compile(String table,
String baseObject) |
protected Class<? extends T> |
doCompile(String pkg,
String javaCode) |
protected byte[] |
getByte(String pkg,
String className,
String javaCode) |
Class<? extends T> |
getDynamicEntity(String table) |
Class<? extends T> |
getDynamicEntity(String table,
Class<T> clazz) |
protected org.beetl.sql.core.SQLManager sqlManager
protected String pkg
protected org.beetl.core.misc.ByteClassLoader loader
public DynamicEntityLoader(org.beetl.sql.core.SQLManager sqlManager)
public DynamicEntityLoader(org.beetl.sql.core.SQLManager sqlManager,
String pkg,
Class<T> clazz)
sqlManager - pkg - 动态表生成java类的包名clazz - 动态表生成java类的父类,如BaseObject,也可以是别的任何类public DynamicEntityLoader(org.beetl.sql.core.SQLManager sqlManager,
String pkg,
Class<T> clazz,
ClassLoader classLoader)
Copyright © 2023. All rights reserved.