public abstract class AbstractClassGenerator extends Object implements ClassGenerator
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
AbstractClassGenerator.ClassLoaderData |
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractClassGenerator() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
attemptLoad() |
void |
attemptLoad(boolean attemptLoad) |
protected void |
checkState() |
protected Class<?> |
generate(ClassLoader classLoader,
AbstractClassGenerator.ClassLoaderData data) |
protected Class<?> |
generateClass() |
ClassLoader |
getClassLoader() |
protected String |
getClassName() |
protected abstract ClassLoader |
getDefaultClassLoader() |
protected ProtectionDomain |
getProtectionDomain() |
protected boolean |
isEditable() |
protected boolean |
isFrozen() |
NamingPolicy |
namingPolicy() |
void |
namingPolicy(NamingPolicy namingPolicy) |
protected void |
setBaseName(String baseName) |
void |
setClassLoader(ClassLoader classLoader) |
protected void |
setKey(Object key) |
protected void |
setPackageName(String packageName) |
protected GeneratorStrategy |
strategy() |
protected void |
strategy(GeneratorStrategy strategy) |
boolean |
useCache() |
void |
useCache(boolean useCache) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgenerateClassprotected boolean isFrozen()
protected boolean isEditable()
protected void checkState()
protected void setPackageName(String packageName)
protected void setBaseName(String baseName)
protected void setKey(Object key)
protected final String getClassName()
public void setClassLoader(ClassLoader classLoader)
public void namingPolicy(NamingPolicy namingPolicy)
public NamingPolicy namingPolicy()
public void useCache(boolean useCache)
public boolean useCache()
public void attemptLoad(boolean attemptLoad)
public boolean attemptLoad()
protected void strategy(GeneratorStrategy strategy)
protected GeneratorStrategy strategy()
public ClassLoader getClassLoader()
protected abstract ClassLoader getDefaultClassLoader()
protected ProtectionDomain getProtectionDomain()
protected Class<?> generateClass()
protected Class<?> generate(ClassLoader classLoader, AbstractClassGenerator.ClassLoaderData data)
Copyright © 2025 fossc. All rights reserved.