code: def get_handlers(self, component_context, instance):
          
          # Extract information from the context
          configs = component_context.get_handler(
              ipopo_constants.HANDLER_REQUIRES_MAP
          )
          requires_filters = component_context.properties.get(
              ipopo_constants.IPOPO_REQUIRES_FILTERS, None
          )
  
          # Prepare requirements
          configs = self._prepare_requirements(configs, requires_filters)
  
          # Set up the runtime dependency handlers
          handlers = []
          for field, config in configs.items():
              # Extract values from tuple
              requirement, key, allow_none = config
  
              # Construct the handler
              if requirement.aggregate:
                  handlers.append(
                      AggregateDependency(field, requirement, key, allow_none)
                  )
              else:
                  handlers.append(
                      SimpleDependency(field, requirement, key, allow_none)
                  )
  
          return handlers
docs: Sets up service providers for the given component
  
          :param component_context: The ComponentContext bean
          :param instance: The component instance
          :return: The list of handlers associated to the given component