java.util.Arrays.copyOfRange()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(11.3k)|赞(0)|评价(0)|浏览(140)

本文整理了Java中java.util.Arrays.copyOfRange()方法的一些代码示例,展示了Arrays.copyOfRange()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Arrays.copyOfRange()方法的具体详情如下:
包路径:java.util.Arrays
类名称:Arrays
方法名:copyOfRange

Arrays.copyOfRange介绍

[英]Copies elements from original into a new array, from indexes start (inclusive) to end (exclusive). The original order of elements is preserved. If end is greater than original.length, the result is padded with the value (byte) 0.
[中]将元素从原始数组复制到新数组中,从索引开始(包含)到结束(独占)。元素的原始顺序保持不变。如果“结束”大于“原始”。长度,结果用值(字节)0填充。

代码示例

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException tooManyPostConstructMethods(final Object param1) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(tooManyPostConstructMethods$str(), param1));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String tooManyPreDestroyMethods = "WELD-000806: Cannot have more than one pre destroy method annotated @PreDestroy for {0}";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException initializerCannotBeProducer(final Object param1, final Object stackElement) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(initializerCannotBeProducer$str(), param1, stackElement));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String initializerCannotBeDisposalMethod = "WELD-000808: Initializer method cannot have parameters annotated @Disposes: {0}\n\tat {1}\n  StackTrace:";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException invalidInitializer(final Object param1, final Object stackElement) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(invalidInitializer$str(), param1, stackElement));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String invalidInjectionPoint = "WELD-000409: Observer method for container lifecycle event can only inject BeanManager: {0}\n\tat {1}\n  StackTrace:";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException injectionPointHasWildcard(final Object param1, final Object stackElement) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(injectionPointHasWildcard$str(), param1, stackElement));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String injectionPointMustHaveTypeParameter = "WELD-001426: An injection point must have a type parameter: {0}\n\tat {1}\n  StackTrace";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException injectionPointMustHaveTypeParameter(final Object param1, final Object stackElement) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(injectionPointMustHaveTypeParameter$str(), param1, stackElement));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String nonFieldInjectionPointCannotUseNamed = "WELD-001427: Only field injection points can use the @Named qualifier with no value: {0}\n\tat {1}\n  StackTrace";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException nonFieldInjectionPointCannotUseNamed(final Object param1, final Object stackElement) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(nonFieldInjectionPointCannotUseNamed$str(), param1, stackElement));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String decoratorsCannotHaveProducerMethods = "WELD-001428: A decorator cannot have producer methods, but at least one was found on {0}.";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException decoratorsCannotHaveProducerFields(final Object param1) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(decoratorsCannotHaveProducerFields$str(), param1));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String decoratorsCannotHaveDisposerMethods = "WELD-001430: A decorator cannot have disposer methods, but at least one was found on {0}.";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException decoratorsCannotHaveDisposerMethods(final Object param1) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(decoratorsCannotHaveDisposerMethods$str(), param1));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String interceptorsCannotHaveProducerMethods = "WELD-001431: An interceptor cannot have producer methods, but at least one was found on {0}.";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException invalidBeanMetadataInjectionPointType(final Object param1, final Object param2, final Object stackElement) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(invalidBeanMetadataInjectionPointType$str(), param1, param2, stackElement));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String invalidBeanMetadataInjectionPointTypeArgument = "WELD-001453: {0} is not a valid type argument for a Bean metadata injection point {1}\n\tat {2}\n  StackTrace";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException qualifierOnStereotype(final Object param1) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(qualifierOnStereotype$str(), param1));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String valueOnNamedStereotype = "WELD-001104: Cannot specify a value for @Named stereotype {0}";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException valueOnNamedStereotype(final Object param1) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(valueOnNamedStereotype$str(), param1));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String multipleScopes = "WELD-001105: At most one scope type may be specified for {0}";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException scopeNull(final Object param1) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(scopeNull$str(), param1));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String notAStereotype = "WELD-001110: {0} defined on {1} is not a stereotype";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException typesEmpty(final Object param1) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(typesEmpty$str(), param1));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String notAScope = "WELD-001113: {0} defined on {1} is not a scope annotation";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException notAScope(final Object param1, final Object param2) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(notAScope$str(), param1, param2));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String metadataSourceReturnedNull = "WELD-001114: {0} returned null for {1}";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException multipleDisposeParams(final Object param1, final Object stackElement) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(multipleDisposeParams$str(), param1, stackElement));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String inconsistentAnnotationsOnMethod = "WELD-000067: {0} is not allowed on same method as {1}, see {2}\n\tat {3}\n  StackTrace:";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException publicFieldOnNormalScopedBeanNotAllowed(final Object param1) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(publicFieldOnNormalScopedBeanNotAllowed$str(), param1));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String parameterAnnotationNotAllowedOnConstructor = "WELD-000076: Bean constructor must not have a parameter annotated with {0}: {1}\n\tat {2}\n  StackTrace:";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException parameterAnnotationNotAllowedOnConstructor(final Object param1, final Object param2, final Object stackElement) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(parameterAnnotationNotAllowedOnConstructor$str(), param1, param2, stackElement));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String multipleDisposalMethods = "WELD-000077: Cannot declare multiple disposal methods for this producer method.\n\nProducer method:  {0}\nDisposal methods:  {1}";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException scopeNotAllowedOnStatelessSessionBean(final Object param1, final Object param2) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(scopeNotAllowedOnStatelessSessionBean$str(), param1, param2));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String scopeNotAllowedOnSingletonBean = "WELD-000083: Scope {0} is not allowed on singleton session beans for {1}. Only @Dependent and @ApplicationScoped is allowed.";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException beansWithDifferentBeanNamesCannotBeSpecialized(final Object param1, final Object param2, final Object param3) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(beansWithDifferentBeanNamesCannotBeSpecialized$str(), param1, param2, param3));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
private static final String invalidAnnotatedOfInjectionPoint = "WELD-001521: InjectionPoint.getAnnotated() must return either AnnotatedParameter or AnnotatedField but {0} was returned for {1}";

代码示例来源:origin: org.jboss.weld.se/weld-se

@Override
public final DefinitionException specializingManagedBeanCanExtendOnlyManagedBeans(final Object param1, final Object param2) {
  final DefinitionException result = new DefinitionException(java.text.MessageFormat.format(specializingManagedBeanCanExtendOnlyManagedBeans$str(), param1, param2));
  final StackTraceElement[] st = result.getStackTrace();
  result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
  return result;
}
@Override

相关文章