public class BeanGenerator extends AbstractClassGenerator
AbstractClassGenerator.Source| Constructor and Description |
|---|
BeanGenerator() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addProperties(BeanGenerator gen,
java.lang.Class type) |
static void |
addProperties(BeanGenerator gen,
java.util.Map props) |
static void |
addProperties(BeanGenerator gen,
java.beans.PropertyDescriptor[] descriptors) |
void |
addProperty(java.lang.String name,
java.lang.Class type) |
java.lang.Object |
create() |
java.lang.Object |
createClass() |
protected java.lang.Object |
firstInstance(java.lang.Class type) |
void |
generateClass(org.objectweb.asm.ClassVisitor v) |
protected java.lang.ClassLoader |
getDefaultClassLoader() |
protected java.lang.Object |
nextInstance(java.lang.Object instance) |
void |
setSuperclass(java.lang.Class superclass)
Set the class which the generated class will extend.
|
create, getAttemptLoad, getClassLoader, getClassName, getCurrent, getNamingPolicy, getStrategy, getUseCache, setAttemptLoad, setClassLoader, setNamePrefix, setNamingPolicy, setStrategy, setUseCachepublic void setSuperclass(java.lang.Class superclass)
superclass - class to extend, or null to extend Objectpublic void addProperty(java.lang.String name,
java.lang.Class type)
protected java.lang.ClassLoader getDefaultClassLoader()
getDefaultClassLoader in class AbstractClassGeneratorpublic java.lang.Object create()
public java.lang.Object createClass()
public void generateClass(org.objectweb.asm.ClassVisitor v)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.Object firstInstance(java.lang.Class type)
firstInstance in class AbstractClassGeneratorprotected java.lang.Object nextInstance(java.lang.Object instance)
nextInstance in class AbstractClassGeneratorpublic static void addProperties(BeanGenerator gen, java.util.Map props)
public static void addProperties(BeanGenerator gen, java.lang.Class type)
public static void addProperties(BeanGenerator gen, java.beans.PropertyDescriptor[] descriptors)
Copyright © 2013 Oracle Corporation. All Rights Reserved.