本文整理了Java中java.lang.reflect.Constructor.getExceptionTypes()
方法的一些代码示例,展示了Constructor.getExceptionTypes()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Constructor.getExceptionTypes()
方法的具体详情如下:
包路径:java.lang.reflect.Constructor
类名称:Constructor
方法名:getExceptionTypes
[英]Returns the exception types as an array of Class instances. If this constructor has no declared exceptions, an empty array will be returned.
[中]以类实例数组的形式返回异常类型。如果此构造函数没有声明的异常,则将返回空数组。
代码示例来源:origin: redisson/redisson
/**
* {@inheritDoc}
*/
public int size() {
return constructor.getExceptionTypes().length;
}
代码示例来源:origin: google/j2objc
public Class[] getExceptionTypes() {
return ((Constructor)member).getExceptionTypes();
}
代码示例来源:origin: oldmanpushcart/greys-anatomy
@Override
public Class<?>[] getExceptionTypes() {
return target.getExceptionTypes();
}
代码示例来源:origin: org.easymock/easymock
public Class[] getExceptionTypes() {
return ((Constructor)member).getExceptionTypes();
}
代码示例来源:origin: robovm/robovm
/**
* Returns the exception types as an array of {@code Class} instances. If
* this constructor has no declared exceptions, an empty array will be
* returned.
*
* @return the declared exception classes
*/
public Class<?>[] getExceptionTypes() {
return getExceptionTypes(true);
}
Class<?>[] getExceptionTypes(boolean copy) {
代码示例来源:origin: alibaba/jvm-sandbox
@Override
public Class<?>[] getExceptionTypes() {
return target.getExceptionTypes();
}
代码示例来源:origin: cglib/cglib
public Class[] getExceptionTypes() {
return ((Constructor)member).getExceptionTypes();
}
代码示例来源:origin: spring-projects/spring-loaded
public static Class[] callGetExceptionTypes(Constructor thiz) {
return thiz.getExceptionTypes();
}
代码示例来源:origin: spring-projects/spring-framework
public static Type[] getExceptionTypes(Member member) {
if (member instanceof Method) {
return TypeUtils.getTypes(((Method) member).getExceptionTypes());
}
else if (member instanceof Constructor) {
return TypeUtils.getTypes(((Constructor) member).getExceptionTypes());
}
else {
throw new IllegalArgumentException("Cannot get exception types of a field");
}
}
代码示例来源:origin: redisson/redisson
/**
* {@inheritDoc}
*/
public TypeDescription.Generic get(int index) {
return new OfConstructorExceptionTypes.TypeProjection(constructor, index, constructor.getExceptionTypes());
}
代码示例来源:origin: redisson/redisson
/**
* {@inheritDoc}
*/
public TypeList asErasures() {
return new TypeList.ForLoadedTypes(constructor.getExceptionTypes());
}
代码示例来源:origin: google/j2objc
public static Type[] getExceptionTypes(Member member) {
if (member instanceof Method) {
return TypeUtils.getTypes(((Method)member).getExceptionTypes());
} else if (member instanceof Constructor) {
return TypeUtils.getTypes(((Constructor)member).getExceptionTypes());
} else {
throw new IllegalArgumentException("Cannot get exception types of a field");
}
}
代码示例来源:origin: org.springframework/spring-core
public static Type[] getExceptionTypes(Member member) {
if (member instanceof Method) {
return TypeUtils.getTypes(((Method) member).getExceptionTypes());
}
else if (member instanceof Constructor) {
return TypeUtils.getTypes(((Constructor) member).getExceptionTypes());
}
else {
throw new IllegalArgumentException("Cannot get exception types of a field");
}
}
代码示例来源:origin: org.easymock/easymock
public static Type[] getExceptionTypes(Member member) {
if (member instanceof Method) {
return TypeUtils.getTypes(((Method)member).getExceptionTypes());
} else if (member instanceof Constructor) {
return TypeUtils.getTypes(((Constructor)member).getExceptionTypes());
} else {
throw new IllegalArgumentException("Cannot get exception types of a field");
}
}
代码示例来源:origin: cglib/cglib
public static Type[] getExceptionTypes(Member member) {
if (member instanceof Method) {
return TypeUtils.getTypes(((Method)member).getExceptionTypes());
} else if (member instanceof Constructor) {
return TypeUtils.getTypes(((Constructor)member).getExceptionTypes());
} else {
throw new IllegalArgumentException("Cannot get exception types of a field");
}
}
代码示例来源:origin: cglib/cglib
public static Type[] getExceptionTypes(Member member) {
if (member instanceof Method) {
return TypeUtils.getTypes(((Method)member).getExceptionTypes());
} else if (member instanceof Constructor) {
return TypeUtils.getTypes(((Constructor)member).getExceptionTypes());
} else {
throw new IllegalArgumentException("Cannot get exception types of a field");
}
}
代码示例来源:origin: robovm/robovm
@SuppressWarnings("unchecked")
private synchronized void initGenericTypes() {
if (!genericTypesAreInitialized) {
String signatureAttribute = getSignatureAttribute();
GenericSignatureParser parser = new GenericSignatureParser(
getDeclaringClass().getClassLoader());
parser.parseForConstructor(this, signatureAttribute, getExceptionTypes());
formalTypeParameters = parser.formalTypeParameters;
genericParameterTypes = parser.parameterTypes;
genericExceptionTypes = parser.exceptionTypes;
genericTypesAreInitialized = true;
}
}
代码示例来源:origin: nutzam/nutz
void addConstructors() {
for (Constructor<?> constructor : constructors) {
String[] expClasses = convertExp(constructor.getExceptionTypes());
String desc = Type.getConstructorDescriptor(constructor);
int access = getAccess(constructor.getModifiers());
MethodVisitor mv = cw.visitMethod(access, "<init>", desc, null, expClasses);
new ChangeToChildConstructorMethodAdapter(mv, desc, access, enhancedSuperName).visitCode();
}
}
代码示例来源:origin: alibaba/jvm-sandbox
private BehaviorStructure newBehaviorStructure(final Constructor constructor) {
return new BehaviorStructure(
new AccessImplByJDKBehavior(constructor),
"<init>",
this,
this,
newInstances(constructor.getParameterTypes()),
newInstances(constructor.getExceptionTypes()),
newInstances(getAnnotationTypeArray(constructor.getDeclaredAnnotations()))
);
}
代码示例来源:origin: jenkinsci/jenkins
Class[] et = c.getExceptionTypes();
String[] exceptions = new String[et.length];
for (int i = 0; i < et.length; i++)
内容来源于网络,如有侵权,请联系作者删除!