本文整理了Java中java.lang.reflect.Field.toGenericString()
方法的一些代码示例,展示了Field.toGenericString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field.toGenericString()
方法的具体详情如下:
包路径:java.lang.reflect.Field
类名称:Field
方法名:toGenericString
[英]Returns the string representation of this field, including the field's generic type.
[中]返回此字段的字符串表示形式,包括字段的泛型类型。
代码示例来源:origin: spring-projects/spring-loaded
public static String callToGenericString(Field thiz) {
return thiz.toGenericString();
}
代码示例来源:origin: remkop/picocli
public String toGenericString() { return accessible instanceof Field ? ((Field) accessible).toGenericString() : accessible instanceof Method ? ((Method) accessible).toGenericString() : ((MethodParam)accessible).toString(); }
public boolean hasInitialValue() { return hasInitialValue; }
代码示例来源:origin: AxonFramework/AxonFramework
@Override
protected <T> EntityModel<Object> extractChildEntityModel(EntityModel<T> declaringEntity,
Map<String, Object> attributes,
Field field) {
Class<?> entityType = (Class<?>) attributes.get("type");
if (Void.class.equals(entityType)) {
entityType = resolveGenericType(field, 0).orElseThrow(
() -> new AxonConfigurationException(format(
"Unable to resolve entity type of field [%s]. Please provide type explicitly in @AggregateMember annotation.",
field.toGenericString()
)));
}
return declaringEntity.modelOf(entityType);
}
代码示例来源:origin: AxonFramework/AxonFramework
@Override
protected <T> EntityModel<Object> extractChildEntityModel(EntityModel<T> declaringEntity,
Map<String, Object> attributes,
Field field) {
Class<?> entityType = (Class<?>) attributes.get("type");
if (Void.class.equals(entityType)) {
entityType = resolveGenericType(field, 1).orElseThrow(
() -> new AxonConfigurationException(format(
"Unable to resolve entity type of field [%s]. Please provide type explicitly in @AggregateMember annotation.",
field.toGenericString()
)));
}
return declaringEntity.modelOf(entityType);
}
代码示例来源:origin: jphp-group/jphp
public CompilePropertyEntity(Context context, Field field) {
super(context);
this.field = field;
this.field.setAccessible(true);
setModifier(php.runtime.common.Modifier.PUBLIC);
if (Modifier.isProtected(field.getModifiers())) {
setModifier(php.runtime.common.Modifier.PROTECTED);
} else if (Modifier.isPrivate(field.getModifiers())) {
throw new CriticalException("Unsupported bind private fields: " + field.toGenericString());
}
this.operation = MemoryOperation.get(field.getType(), field.getGenericType());
if (this.operation == null) {
throw new CriticalException("Unsupported type for field " + field.toGenericString());
}
setStatic(Modifier.isStatic(field.getModifiers()));
}
代码示例来源:origin: jersey/jersey
private void checkResourceClassFields(final boolean encodedFlag,
boolean isInSingleton,
Collection<Parameter> injectableParameters) {
for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(handlerClass))) {
if (field.getDeclaredAnnotations().length > 0) {
Parameter p = Parameter.create(
handlerClass,
field.getDeclaringClass(),
encodedFlag || field.isAnnotationPresent(Encoded.class),
field.getType(),
field.getGenericType(),
field.getAnnotations());
if (null != p) {
ResourceMethodValidator.validateParameter(p, field, field.toGenericString(), field.getName(),
isInSingleton);
// we do not inject entity and unknown parameters into class instance fields and properties.
if (p.getSource() != Parameter.Source.ENTITY) {
injectableParameters.add(p);
}
}
}
}
}
代码示例来源:origin: jersey/jersey
private void checkResourceClassFields(final boolean encodedFlag,
boolean isInSingleton,
Collection<Parameter> injectableParameters) {
for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(handlerClass))) {
if (field.getDeclaredAnnotations().length > 0) {
Parameter p = Parameter.create(
handlerClass,
field.getDeclaringClass(),
encodedFlag || field.isAnnotationPresent(Encoded.class),
field.getType(),
field.getGenericType(),
field.getAnnotations());
if (null != p) {
ResourceMethodValidator.validateParameter(p, field, field.toGenericString(), field.getName(),
isInSingleton);
// we do not inject entity and unknown parameters into class instance fields and properties.
if (p.getSource() != Parameter.Source.ENTITY) {
injectableParameters.add(p);
}
}
}
}
}
代码示例来源:origin: com.sun.jersey/jersey-server
@Override
public void visitAbstractField(AbstractField field) {
final Field f = field.getField();
checkParameter(field.getParameters().get(0), f, f.toGenericString(), f.getName());
}
代码示例来源:origin: hibernate/hibernate-orm
Locale.ROOT,
"Error accessing field [%s] by reflection for persistent property [%s#%s] : %s",
field.toGenericString(),
containerClass.getName(),
propertyName,
代码示例来源:origin: nutzam/nutz
String gts = f.toGenericString();
Matcher m = PTN.matcher(gts);
if (m.find()) {
代码示例来源:origin: line/armeria
private static Map<Field, AnnotatedValueResolver> findFields(
List<AnnotatedValueResolver> constructorAnnotatedResolvers,
Map<Method, List<AnnotatedValueResolver>> methods,
BeanFactoryId beanFactoryId, List<RequestObjectResolver> objectResolvers) {
final TreeSet<AnnotatedValueResolver> uniques = uniqueResolverSet();
uniques.addAll(constructorAnnotatedResolvers);
methods.values().forEach(uniques::addAll);
final Builder<Field, AnnotatedValueResolver> builder = ImmutableMap.builder();
final Set<Field> fields = getAllFields(beanFactoryId.type);
for (final Field field : fields) {
final RequestConverter[] converters = field.getAnnotationsByType(RequestConverter.class);
AnnotatedValueResolver.ofBeanField(field, beanFactoryId.pathParams,
addToFirstIfExists(objectResolvers, converters))
.ifPresent(resolver -> {
if (!uniques.add(resolver)) {
warnRedundantUse(resolver, field.toGenericString());
return;
}
builder.put(field, resolver);
});
}
return builder.build();
}
代码示例来源:origin: AxonFramework/AxonFramework
@SuppressWarnings("unchecked")
private Property<Object> extractCommandHandlerRoutingKey(EntityModel<Object> childEntityModel,
CommandMessageHandlingMember commandHandler,
Field field) {
String routingKey = getOrDefault(commandHandler.routingKey(), childEntityModel.routingKey());
Property<Object> property = getProperty(commandHandler.payloadType(), routingKey);
if (property == null) {
throw new AxonConfigurationException(format(
"Command of type [%s] doesn't have a property matching the routing key [%s] necessary to route through field [%s]",
commandHandler.payloadType(),
routingKey,
field.toGenericString())
);
}
return property;
}
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
private void checkResourceClassFields(final boolean encodedFlag,
boolean isInSingleton,
Collection<Parameter> injectableParameters) {
for (Field field : AccessController.doPrivileged(ReflectionHelper.getDeclaredFieldsPA(handlerClass))) {
if (field.getDeclaredAnnotations().length > 0) {
Parameter p = Parameter.create(
handlerClass,
field.getDeclaringClass(),
encodedFlag || field.isAnnotationPresent(Encoded.class),
field.getType(),
field.getGenericType(),
field.getAnnotations());
if (null != p) {
ResourceMethodValidator.validateParameter(p, field, field.toGenericString(), field.getName(),
isInSingleton);
// we do not inject entity and unknown parameters into class instance fields and properties.
if (p.getSource() != Parameter.Source.ENTITY) {
injectableParameters.add(p);
}
}
}
}
}
代码示例来源:origin: com.espertech/com.springsource.com.espertech.esper
public String toString()
{
return "ReflectionPropFieldGetter " +
"field=" + field.toGenericString();
}
代码示例来源:origin: com.carrotsearch.randomizedtesting/randomizedtesting-runner
@Override
public int compare(Field o1, Field o2) {
return o1.toGenericString().compareTo(
o2.toGenericString());
}
};
代码示例来源:origin: eclipse/golo-lang
public static <T extends AnnotatedElement & Member> T checkDeprecation(Class<?> caller, T object) {
if (object.isAnnotationPresent(Deprecated.class)) {
Warnings.deprecatedElement(
(object instanceof Executable ? ((Executable) object).toGenericString()
: object instanceof Field ? ((Field) object).toGenericString()
: object.getName()),
caller.getName());
}
return object;
}
代码示例来源:origin: com.sun.jersey/jersey-bundle
@Override
public void visitAbstractField(AbstractField field) {
final Field f = field.getField();
checkParameter(field.getParameters().get(0), f, f.toGenericString(), f.getName());
}
代码示例来源:origin: com.sun.jersey/jersey-bundle
public static void missingDependency(Field f) {
if (getReportMissingDependentFieldOrMethod()) {
error("Missing dependency for field: " + f.toGenericString());
}
}
代码示例来源:origin: junkdog/artemis-odb
/**
* int E::posX() -> obtain field directly via interface.
*/
private MethodDescriptor fieldGetterMethod(ComponentDescriptor component, Field field) {
return new MethodBuilder(field.getGenericType(), component.getCompositeName(field.getName()))
.mapper("return ", component, ".create(entityId)." + field.getName())
.debugNotes(field.toGenericString())
.build();
}
代码示例来源:origin: junkdog/artemis-odb
/**
* E E::posX(10) -> set field, returns fluid interface.
*/
private MethodDescriptor fieldSetterMethod(ComponentDescriptor component, Field field) {
final String parameterName = field.getName();
return new MethodBuilder(FluidTypes.E_TYPE, component.getCompositeName(parameterName))
.parameter(field.getGenericType(), parameterName)
.mapper(component, ".create(this.entityId)." + parameterName + "=" + parameterName)
.debugNotes(field.toGenericString())
.returnFluid()
.build();
}
}
内容来源于网络,如有侵权,请联系作者删除!