Resource annotation = fields[i].getAnnotation(Resource.class); lookupFieldResource(context, instance, fields[i], annotation.name(), clazz); lookupFieldResource(context, instance, fields[i], annotation.name(), clazz); WebServiceRef annotation = fields[i].getAnnotation(WebServiceRef.class); lookupFieldResource(context, instance, fields[i], annotation.name(), clazz); PersistenceContext annotation = fields[i].getAnnotation(PersistenceContext.class); lookupFieldResource(context, instance, fields[i], annotation.name(), clazz); PersistenceUnit annotation = fields[i].getAnnotation(PersistenceUnit.class); lookupFieldResource(context, instance, fields[i], annotation.name(), clazz);