def get_handlers(self, component_context, instance):
        """
        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
                 (never None)
        """
        # Extract information from the context
        logger_field = component_context.get_handler(constants.HANDLER_LOGGER)
        if not logger_field:
            # Error: log it and either raise an exception
            # or ignore this handler
            _logger.warning("Logger iPOPO handler can't find its configuration")

        else:
            # Create the logger for this component instance
            logger = logging.getLogger(component_context.name)

            # Inject it
            setattr(instance, logger_field, logger)
            logger.debug("Logger has been injected")

        # No need to have an instance handler
        return []
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
                 (never None)