public ConstructorAccessImpl( Constructor<T> method ) { this.constructor = method; this.constructor.setAccessible(true); this.annotationData = Annotations.getAnnotationDataForMethod(method); annotationMap = new ConcurrentHashMap<>( ); for (AnnotationData data : annotationData) { annotationMap.put( data.getName(), data ); annotationMap.put( data.getSimpleClassName(), data ); annotationMap.put( data.getFullClassName(), data ); } }
public ConstructorAccessImpl( Constructor<T> method ) { this.constructor = method; this.constructor.setAccessible(true); this.annotationData = Annotations.getAnnotationDataForMethod(method); annotationMap = new ConcurrentHashMap<>( ); for (AnnotationData data : annotationData) { annotationMap.put( data.getName(), data ); annotationMap.put( data.getSimpleClassName(), data ); annotationMap.put( data.getFullClassName(), data ); } }
public static Map<String, AnnotationData> getAnnotationDataForClassAsMap( Class<?> clazz ) { final Map<Class<?>, Map<String, AnnotationData>> cache = context ().annotationDataCacheClassAsMap; Map<String, AnnotationData> map = cache.get(clazz); if (map == null) { final List<AnnotationData> list = getAnnotationDataForClass ( clazz ); if (list.size () == 0) { map = Collections.EMPTY_MAP; } else { map = new ConcurrentHashMap<> ( list.size () ); for (AnnotationData data : list) { map.put ( data.getFullClassName (), data ); map.put ( data.getSimpleClassName (), data); map.put ( data.getName (), data); } } cache.put ( clazz, map ); } return map; }
public static Map<String, AnnotationData> getAnnotationDataForClassAsMap( Class<?> clazz ) { final Map<Class<?>, Map<String, AnnotationData>> cache = context ().annotationDataCacheClassAsMap; Map<String, AnnotationData> map = cache.get(clazz); if (map == null) { final List<AnnotationData> list = getAnnotationDataForClass ( clazz ); if (list.size () == 0) { map = Collections.EMPTY_MAP; } else { map = new ConcurrentHashMap<> ( list.size () ); for (AnnotationData data : list) { map.put ( data.getFullClassName (), data ); map.put ( data.getSimpleClassName (), data); map.put ( data.getName (), data); } } cache.put ( clazz, map ); } return map; }
public MethodAccessImpl( Method method ) { this.method = method; this.method.setAccessible( true ); this.annotationData = Annotations.getAnnotationDataForMethod(method); this.annotationDataForParams = Annotations.getAnnotationDataForMethodParams(method); for (Class<?> cls : method.getParameterTypes()) { paramTypeEnumList.add(TypeType.getType(cls)); } annotationMap = new ConcurrentHashMap<>( ); for (AnnotationData data : annotationData) { annotationMap.put( data.getName(), data ); annotationMap.put( data.getSimpleClassName(), data ); annotationMap.put( data.getFullClassName(), data ); } score(method); }
for (AnnotationData data : annotationData) { annotationMap.put(data.getName(), data); annotationMap.put(data.getSimpleClassName(), data); annotationMap.put(data.getFullClassName(), data);
annotationMap.put ( data.getSimpleClassName (), data.getValues () ); annotationMap.put ( data.getFullClassName (), data.getValues () );
annotationMap.put ( data.getSimpleClassName (), data.getValues () ); annotationMap.put ( data.getFullClassName (), data.getValues () );