本文整理了Java中io.baratine.inject.Key.annotations()
方法的一些代码示例,展示了Key.annotations()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Key.annotations()
方法的具体详情如下:
包路径:io.baratine.inject.Key
类名称:Key
方法名:annotations
[英]Returns Key's annotations.
[中]返回键的注释。
代码示例来源:origin: baratine/baratine
private Service metaService(Key<?> key)
{
for (Annotation ann : key.annotations()) {
Service service = ann.annotationType().getAnnotation(Service.class);
if (service != null) {
return service;
}
}
for (Class<?> annType : key.annotationTypes()) {
Service service = annType.getAnnotation(Service.class);
if (service != null) {
return service;
}
}
return null;
}
代码示例来源:origin: baratine/baratine
static <T> InjectionPoint<T> of(Key<T> key)
{
return new InjectionPointImpl<>(key,
key.type(),
key.rawClass().getSimpleName(),
key.annotations(),
key.rawClass());
}
内容来源于网络,如有侵权,请联系作者删除!