Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Google Guice es un marco de trabajo de inyección de dependencias que puedes usar con un proyecto de Endpoints Frameworks v2 para configurar la asignación y el filtrado de servlets de manera programática en Java, en vez de en web.xml.
Si quieres usar Guice, debes agregar la siguiente dependencia ya empaquetada a tu pom.xml o build.gradle. Además, debes configurar los complementos de Endpoints Frameworks para Maven y Gradle a fin de definir qué clases de servicios usan los complementos con el propósito de crear documentos de OpenAPI.
Implementa la clase de objeto de escucha en tu proyecto. Debería tener un aspecto similar a lo que se muestra a continuación, según el número de servicios:
La clase de objeto de escucha crea un inyector nuevo que controla la asignación y el filtrado de servlets que se define, por lo general, con web.xml, pero ahora se define con la clase EchoEndpointModule definida, como:
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-08 (UTC)"],[[["Google Guice is a dependency injection framework used in Endpoints Frameworks v2 projects to configure servlet mapping and filtering programmatically in Java."],["Using Guice requires adding the `endpoints-framework-guice` dependency to your project's `pom.xml` or `build.gradle` file and configuring the Endpoints Frameworks plugins for Maven and Gradle."],["You need to update `web.xml` to redirect all traffic from `/_ah/api/*` to the Endpoints Frameworks Guice Servlet, using the GuiceFilter class."],["An `EchoGuiceListener` class must be implemented to create an injector that handles servlet mapping and filtering, replacing the need for manual `web.xml` configuration."],["The `EchoEndpointModule` class is used to define the configurations for the servlets, including the project ID and service name, as well as binding and filtering using classes like `ServiceManagementConfigFilter` and `GoogleAppEngineControlFilter`."]]],[]]