本文整理了Java中java.lang.reflect.Field.getAnnotationsByType()
方法的一些代码示例,展示了Field.getAnnotationsByType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field.getAnnotationsByType()
方法的具体详情如下:
包路径:java.lang.reflect.Field
类名称:Field
方法名:getAnnotationsByType
暂无
代码示例来源:origin: javax.enterprise/cdi-api
@Override default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType) {
T[] annotationsByType = getJavaMember().getAnnotationsByType(annotationType);
return new LinkedHashSet<>(asList(annotationsByType));
}
}
代码示例来源:origin: stanfordnlp/CoreNLP
options.addAll(Arrays.stream(scrapeFields(clazz))
.map(field -> {
Annotation[] annotations = field.getAnnotationsByType(Option.class);
if (annotations.length > 0) {
return Pair.makePair((Option) annotations[0], field);
代码示例来源: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: MartinHaeusler/chronos
public boolean isConditionallyRequired() {
RequiredIf[] requiredIfs = this.field.getAnnotationsByType(RequiredIf.class);
if (requiredIfs != null && requiredIfs.length > 0) {
return true;
} else {
return false;
}
}
代码示例来源:origin: br.com.jarch/jarch-crud
private Optional<JArchDynamicDetailShowDataAction> getArchDynamicDetailShowDataAction(String idDynamic) {
return Arrays
.stream(getClass().getDeclaredFields())
.filter(f -> f.getAnnotationsByType(JArchDynamicDetailShowDataAction.class) != null)
.flatMap(f -> Arrays.stream(f.getAnnotationsByType(JArchDynamicDetailShowDataAction.class)).filter(f2 -> f2.id().equals(idDynamic)))
.findAny();
}
代码示例来源:origin: javax/javaee-web-api
@Override default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType) {
T[] annotationsByType = getJavaMember().getAnnotationsByType(annotationType);
return new LinkedHashSet<>(asList(annotationsByType));
}
}
代码示例来源:origin: org.apache.geronimo.specs/geronimo-jcdi_2.0_spec
@Override
default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType)
{
return new LinkedHashSet<>(Arrays.asList(getJavaMember().getAnnotationsByType(annotationType)));
}
代码示例来源:origin: org.apache.meecrowave/meecrowave-specs-api
@Override
default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType)
{
return new LinkedHashSet<>(Arrays.asList(getJavaMember().getAnnotationsByType(annotationType)));
}
代码示例来源:origin: MartinHaeusler/chronos
public Set<Condition> getIgnoredIfConditions() {
IgnoredIf[] ignoredIfs = this.field.getAnnotationsByType(IgnoredIf.class);
if (ignoredIfs == null || ignoredIfs.length <= 0) {
return Collections.emptySet();
} else {
Set<Condition> conditions = Sets.newHashSet();
for (IgnoredIf ignoredIf : ignoredIfs) {
conditions.add(new Condition(ignoredIf));
}
return Collections.unmodifiableSet(conditions);
}
}
代码示例来源:origin: org.apache.pulsar/pulsar-functions-utils
private static void validateField(Field field, Object value, Runtime runtime, ClassLoader classLoader) {
List<Annotation> annotationList = new LinkedList<>();
Class<?>[] classes = ConfigValidationAnnotations.class.getDeclaredClasses();
for (Class clazz : classes) {
try {
Annotation[] anots = field.getAnnotationsByType(clazz);
annotationList.addAll(Arrays.asList(anots));
} catch (ClassCastException e) {
}
}
processAnnotations(annotationList, field.getName(), value, runtime, classLoader);
}
代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded
@Override default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType) {
T[] annotationsByType = getJavaMember().getAnnotationsByType(annotationType);
return new LinkedHashSet<>(asList(annotationsByType));
}
}
代码示例来源:origin: weld/core
@Override default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType) {
T[] annotationsByType = getJavaMember().getAnnotationsByType(annotationType);
return new LinkedHashSet<>(asList(annotationsByType));
}
}
代码示例来源:origin: weld/core
@Override default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType) {
T[] annotationsByType = getJavaMember().getAnnotationsByType(annotationType);
return new LinkedHashSet<>(asList(annotationsByType));
}
}
代码示例来源:origin: apache/meecrowave
@Override
default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType)
{
return new LinkedHashSet<>(Arrays.asList(getJavaMember().getAnnotationsByType(annotationType)));
}
代码示例来源:origin: jboss/jboss-javaee-specs
@Override default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType) {
T[] annotationsByType = getJavaMember().getAnnotationsByType(annotationType);
return new LinkedHashSet<>(asList(annotationsByType));
}
}
代码示例来源:origin: org.jboss.weld.se/weld-se-shaded
@Override default <T extends Annotation> Set<T> getAnnotations(Class<T> annotationType) {
T[] annotationsByType = getJavaMember().getAnnotationsByType(annotationType);
return new LinkedHashSet<>(asList(annotationsByType));
}
}
代码示例来源:origin: br.com.jarch/jarch-crud
private static ColumnsList createColumnsFromFieldsEntity(Class<?> clazzEntity) {
ColumnsList listaColunaLista = new ColumnsList();
for (Field field : clazzEntity.getDeclaredFields()) {
if (field.getClass().isInstance(IBaseEntity.class) || field.getName().equals("versao")) {
continue;
}
JArchColumnDataTable[] colunasDataTable = field.getAnnotationsByType(JArchColumnDataTable.class);
addColumnDataTable(clazzEntity, listaColunaLista, colunasDataTable, field.getName());
}
return listaColunaLista;
}
代码示例来源:origin: FINRAOS/DataGenerator
public static Optional<TransformationImpl> getTransformation(Field field, StandardEvaluationContext context) {
return Stream.of(field.getAnnotationsByType(Transformation.class))
.map(TransformationImpl::new)
.sorted((o1, o2) -> o1.compareTo(o2))
.filter(o -> TransformerUtils.evaluateCondition(o.getCondition(), context))
.findFirst();
}
}
代码示例来源:origin: br.com.jarch/jarch-crud
private void createFromFields(Class<?> classActionEntity, Map<String, FieldSearch> mapFieldSearch) {
for (Field field : ReflectionUtils.getArrayFields(classActionEntity, true, true)) {
JArchSearchFieldLookup[] searchFieldLookups = field.getAnnotationsByType(JArchSearchFieldLookup.class);
Arrays
.stream(searchFieldLookups)
.forEach(a -> createFieldSearch(null, classActionEntity, a, field, mapFieldSearch));
JArchSearchTab[] searchTabs = field.getAnnotationsByType(JArchSearchTab.class);
for (JArchSearchTab searchTab : searchTabs) {
searchFieldLookups = searchTab.searchFieldLookups();
Arrays.stream(searchFieldLookups).forEach(a -> createFieldSearch(searchTab, classActionEntity, a, field, mapFieldSearch));
}
}
}
代码示例来源:origin: br.com.jarch/jarch-crud
private static void removeMaskFieldSearch(Object entidade, Field field) {
Arrays
.stream(field.getAnnotationsByType(JArchSearchField.class))
.filter(c -> haveMask(c.type()))
.findAny()
.ifPresent(c -> removeMasks(entidade, field));
}
内容来源于网络,如有侵权,请联系作者删除!