本文整理了Java中serp.bytecode.BCClass.addDefaultConstructor()
方法的一些代码示例,展示了BCClass.addDefaultConstructor()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BCClass.addDefaultConstructor()
方法的具体详情如下:
包路径:serp.bytecode.BCClass
类名称:BCClass
方法名:addDefaultConstructor
[英]Convenience method to add a default constructor to this class. If a default constructor already exists, this method will return it without modification. This method can only be called if the superclass has been set.
[中]将默认构造函数添加到此类的便利方法。如果默认构造函数已经存在,此方法将返回它而不进行修改。仅当已设置超类时才能调用此方法。
代码示例来源:origin: org.apache.openejb.patch/openjpa
/**
* Generate a new class with the given name. If a non-null parent class
* is given, it will be set as the superclass.
*/
public Class generateClass(String name, Class parent) {
BCClass bc = _project.loadClass(name, null);
if (parent != null)
bc.setSuperclass(parent);
bc.addDefaultConstructor();
try {
return Class.forName(name, false, _loader);
} catch (ClassNotFoundException cnfe) {
throw new InternalException(cnfe.toString(), cnfe);
}
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
/**
* Generate a new class with the given name. If a non-null parent class
* is given, it will be set as the superclass.
*/
public Class generateClass(String name, Class parent) {
BCClass bc = _project.loadClass(name, null);
if (parent != null)
bc.setSuperclass(parent);
bc.addDefaultConstructor();
try {
return Class.forName(name, false, _loader);
} catch (ClassNotFoundException cnfe) {
throw new InternalException(cnfe.toString(), cnfe);
}
}
代码示例来源:origin: org.apache.openjpa/openjpa-jdbc
/**
* Generate a new class with the given name. If a non-null parent class
* is given, it will be set as the superclass.
*/
public Class generateClass(String name, Class parent) {
BCClass bc = _project.loadClass(name, null);
if (parent != null)
bc.setSuperclass(parent);
bc.addDefaultConstructor();
try {
return Class.forName(name, false, _loader);
} catch (ClassNotFoundException cnfe) {
throw new InternalException(cnfe.toString(), cnfe);
}
}
代码示例来源:origin: org.apache.openejb.patch/openjpa-jdbc
/**
* Generate a new class with the given name. If a non-null parent class
* is given, it will be set as the superclass.
*/
public Class generateClass(String name, Class parent) {
BCClass bc = _project.loadClass(name, null);
if (parent != null)
bc.setSuperclass(parent);
bc.addDefaultConstructor();
try {
return Class.forName(name, false, _loader);
} catch (ClassNotFoundException cnfe) {
throw new InternalException(cnfe.toString(), cnfe);
}
}
代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa
/**
* Generate a new class with the given name. If a non-null parent class
* is given, it will be set as the superclass.
*/
public Class generateClass(String name, Class parent) {
BCClass bc = _project.loadClass(name, null);
if (parent != null)
bc.setSuperclass(parent);
bc.addDefaultConstructor();
try {
return Class.forName(name, false, _loader);
} catch (ClassNotFoundException cnfe) {
throw new InternalException(cnfe.toString(), cnfe);
}
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
/**
* Load the given class name even if it does not exist.
*/
private static Class loadClass(Class context, String name,
BCClassLoader bc)
throws ClassNotFoundException {
if (name.indexOf('.') == -1 && context.getName().indexOf('.') != -1)
name = ClassUtil.getPackageName(context) + "." + name;
// first try with regular class loader
ClassLoader loader = AccessController.doPrivileged(
J2DoPrivHelper.getClassLoaderAction(context));
if (loader == null)
loader = AccessController.doPrivileged(
J2DoPrivHelper.getContextClassLoaderAction());
try {
return Class.forName(name, false, loader);
} catch (Throwable t) {
}
// create class
BCClass oid = bc.getProject().loadClass(name, null);
oid.addDefaultConstructor();
return Class.forName(name, false, bc);
}
代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa
/**
* Load the given class name even if it does not exist.
*/
private static Class loadClass(Class context, String name,
BCClassLoader bc)
throws ClassNotFoundException {
if (name.indexOf('.') == -1 && context.getName().indexOf('.') != -1)
name = Strings.getPackageName(context) + "." + name;
// first try with regular class loader
ClassLoader loader = (ClassLoader) AccessController.doPrivileged(
J2DoPrivHelper.getClassLoaderAction(context));
if (loader == null)
loader = (ClassLoader) AccessController.doPrivileged(
J2DoPrivHelper.getContextClassLoaderAction());
try {
return Class.forName(name, false, loader);
} catch (Throwable t) {
}
// create class
BCClass oid = bc.getProject().loadClass(name, null);
oid.addDefaultConstructor();
return Class.forName(name, false, bc);
}
代码示例来源:origin: org.apache.openejb.patch/openjpa
/**
* Load the given class name even if it does not exist.
*/
private static Class loadClass(Class context, String name,
BCClassLoader bc)
throws ClassNotFoundException {
if (name.indexOf('.') == -1 && context.getName().indexOf('.') != -1)
name = Strings.getPackageName(context) + "." + name;
// first try with regular class loader
ClassLoader loader = AccessController.doPrivileged(
J2DoPrivHelper.getClassLoaderAction(context));
if (loader == null)
loader = AccessController.doPrivileged(
J2DoPrivHelper.getContextClassLoaderAction());
try {
return Class.forName(name, false, loader);
} catch (Throwable t) {
}
// create class
BCClass oid = bc.getProject().loadClass(name, null);
oid.addDefaultConstructor();
return Class.forName(name, false, bc);
}
代码示例来源:origin: org.apache.openjpa/openjpa-kernel
/**
* Load the given class name even if it does not exist.
*/
private static Class loadClass(Class context, String name,
BCClassLoader bc)
throws ClassNotFoundException {
if (name.indexOf('.') == -1 && context.getName().indexOf('.') != -1)
name = ClassUtil.getPackageName(context) + "." + name;
// first try with regular class loader
ClassLoader loader = AccessController.doPrivileged(
J2DoPrivHelper.getClassLoaderAction(context));
if (loader == null)
loader = AccessController.doPrivileged(
J2DoPrivHelper.getContextClassLoaderAction());
try {
return Class.forName(name, false, loader);
} catch (Throwable t) {
}
// create class
BCClass oid = bc.getProject().loadClass(name, null);
oid.addDefaultConstructor();
return Class.forName(name, false, bc);
}
代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel
/**
* Load the given class name even if it does not exist.
*/
private static Class loadClass(Class context, String name,
BCClassLoader bc)
throws ClassNotFoundException {
if (name.indexOf('.') == -1 && context.getName().indexOf('.') != -1)
name = Strings.getPackageName(context) + "." + name;
// first try with regular class loader
ClassLoader loader = AccessController.doPrivileged(
J2DoPrivHelper.getClassLoaderAction(context));
if (loader == null)
loader = AccessController.doPrivileged(
J2DoPrivHelper.getContextClassLoaderAction());
try {
return Class.forName(name, false, loader);
} catch (Throwable t) {
}
// create class
BCClass oid = bc.getProject().loadClass(name, null);
oid.addDefaultConstructor();
return Class.forName(name, false, bc);
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
/**
* Generate a generic {@link DynamicStorage} instance with the given
* array of {@link JavaTypes} constants and the given object as
* the user key for generation.
*/
public DynamicStorage generateStorage(int[] types, Object obj) {
if (obj == null)
return null;
String name = getClassName(obj);
BCClass bc = _project.loadClass(name);
declareClasses(bc);
bc.addDefaultConstructor().makePublic();
int objectCount = declareFields(types, bc);
addFactoryMethod(bc);
addFieldCount(bc, types, objectCount);
addSetMethods(bc, types, objectCount);
addGetMethods(bc, types);
addInitialize(bc, objectCount);
decorate(obj, bc, types);
return createFactory(bc);
}
代码示例来源:origin: org.apache.openjpa/openjpa-kernel
/**
* Generate a generic {@link DynamicStorage} instance with the given
* array of {@link JavaTypes} constants and the given object as
* the user key for generation.
*/
public DynamicStorage generateStorage(int[] types, Object obj) {
if (obj == null)
return null;
String name = getClassName(obj);
BCClass bc = _project.loadClass(name);
declareClasses(bc);
bc.addDefaultConstructor().makePublic();
int objectCount = declareFields(types, bc);
addFactoryMethod(bc);
addFieldCount(bc, types, objectCount);
addSetMethods(bc, types, objectCount);
addGetMethods(bc, types);
addInitialize(bc, objectCount);
decorate(obj, bc, types);
return createFactory(bc);
}
代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa
/**
* Generate a generic {@link DynamicStorage} instance with the given
* array of {@link JavaTypes} constants and the given object as
* the user key for generation.
*/
public DynamicStorage generateStorage(int[] types, Object obj) {
if (obj == null)
return null;
String name = getClassName(obj);
BCClass bc = _project.loadClass(name);
declareClasses(bc);
bc.addDefaultConstructor().makePublic();
int objectCount = declareFields(types, bc);
addFactoryMethod(bc);
addFieldCount(bc, types, objectCount);
addSetMethods(bc, types, objectCount);
addGetMethods(bc, types);
addInitialize(bc, objectCount);
decorate(obj, bc, types);
return createFactory(bc);
}
代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel
/**
* Generate a generic {@link DynamicStorage} instance with the given
* array of {@link JavaTypes} constants and the given object as
* the user key for generation.
*/
public DynamicStorage generateStorage(int[] types, Object obj) {
if (obj == null)
return null;
String name = getClassName(obj);
BCClass bc = _project.loadClass(name);
declareClasses(bc);
bc.addDefaultConstructor().makePublic();
int objectCount = declareFields(types, bc);
addFactoryMethod(bc);
addFieldCount(bc, types, objectCount);
addSetMethods(bc, types, objectCount);
addGetMethods(bc, types);
addInitialize(bc, objectCount);
decorate(obj, bc, types);
return createFactory(bc);
}
代码示例来源:origin: org.apache.openejb.patch/openjpa
/**
* Generate a generic {@link DynamicStorage} instance with the given
* array of {@link JavaTypes} constants and the given object as
* the user key for generation.
*/
public DynamicStorage generateStorage(int[] types, Object obj) {
if (obj == null)
return null;
String name = getClassName(obj);
BCClass bc = _project.loadClass(name);
declareClasses(bc);
bc.addDefaultConstructor().makePublic();
int objectCount = declareFields(types, bc);
addFactoryMethod(bc);
addFieldCount(bc, types, objectCount);
addSetMethods(bc, types, objectCount);
addGetMethods(bc, types);
addInitialize(bc, objectCount);
decorate(obj, bc, types);
return createFactory(bc);
}
代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa
throw new UserException(_loc.get("enhance-defaultconst", name));
method = _pc.addDefaultConstructor();
String access;
if (_meta.isDetachable()) {
代码示例来源:origin: org.apache.openejb.patch/openjpa
throw new UserException(_loc.get("enhance-defaultconst", name));
method = _pc.addDefaultConstructor();
String access;
if (_meta.isDetachable()) {
代码示例来源:origin: org.apache.openjpa/openjpa-all
throw new UserException(_loc.get("enhance-defaultconst", name));
method = _pc.addDefaultConstructor();
String access;
if (_meta.isDetachable()) {
代码示例来源:origin: org.apache.openjpa/openjpa-kernel
throw new UserException(_loc.get("enhance-defaultconst", name));
method = _pc.addDefaultConstructor();
String access;
if (_meta.isDetachable()) {
代码示例来源:origin: org.apache.openejb.patch/openjpa-kernel
throw new UserException(_loc.get("enhance-defaultconst", name));
method = _pc.addDefaultConstructor();
String access;
if (_meta.isDetachable()) {
内容来源于网络,如有侵权,请联系作者删除!