stringtranslate.com

Interfaz del proveedor de servicios

La interfaz del proveedor de servicios ( SPI ) es una API diseñada para ser implementada o ampliada por un tercero. Se puede utilizar para permitir la extensión del marco y componentes reemplazables. [1] [2] [3]

Detalles

De la documentación de Java:

Un servicio es un conjunto conocido de interfaces y clases (normalmente abstractas). Un proveedor de servicios es una implementación específica de un servicio. Las clases de un proveedor suelen implementar las interfaces y subclasificar las clases definidas en el propio servicio. Los proveedores de servicios se pueden instalar en una implementación de la plataforma Java en forma de extensiones, es decir, archivos jar colocados en cualquiera de los directorios de extensiones habituales. Los proveedores también se pueden poner a disposición añadiéndolos a la ruta de clases de la aplicación o por algún otro medio específico de la plataforma. [4]

El concepto se puede extender a otras plataformas utilizando las herramientas correspondientes. En el entorno de ejecución de Java , los SPI se utilizan en: [1] [2]

Véase también

Referencias

  1. ^ ab "Introducción a las interfaces del proveedor de servicios". Documentación de Oracle Java. Los servicios son unidades de funcionalidad de manejo de sonido que están disponibles automáticamente cuando un programa de aplicación utiliza una implementación de la API de sonido de Java
  2. ^ ab Thribhuvan Thakur (18 de noviembre de 2009). "Interfaz de proveedor de servicios: creación de aplicaciones Java extensibles". Developer.com. Una interfaz de proveedor de servicios (SPI) es el conjunto de interfaces públicas y clases abstractas que define un servicio. Una SPI puede estar representada por una única interfaz (tipo) o clase abstracta o un conjunto de interfaces o clases abstractas que definen el contrato de servicio .
  3. ^ Seacord, C. Robert y Wrage, Lutz (julio de 2002). "Componentes reemplazables y la interfaz del proveedor de servicios". Instituto de Ingeniería de Software (CMU).
  4. ^ "Cargador de servicios".

Enlaces externos