Google Guice הוא פריימוורק להזרקת תלות שאפשר להשתמש בו עם פרויקט של Endpoints Frameworks v2 כדי להגדיר מיפוי של סרוולטים וסינון באופן פרוגרמטי ב-Java, במקום ב-web.xml.
כדי להשתמש ב-Guice, צריך להוסיף את יחסי התלות הבאים שכלולים מראש ל-pom.xml או ל-build.gradle. בנוסף, צריך להגדיר את התוספים של Endpoints Frameworks ל-Maven ול-Gradle כדי להגדיר אילו מחלקות שירות התוספים משתמשים בהן כדי ליצור מסמכי OpenAPI.
Maven
Gradle
בשלב הבא, צריך לעדכן את web.xml כדי להפנות את כל התעבורה מ-/_ah/api/* אל Guice Servlet של Endpoints Frameworks.
מטמיעים את מחלקת ה-listener בפרויקט. הוא אמור להיראות כמו אחת מהדוגמאות הבאות, בהתאם למספר השירותים:
מחלקת המאזין יוצרת מזרק חדש שמטפל במיפוי ובסינון של סרוולטים, שבדרך כלל מוגדרים על ידי web.xml, אבל עכשיו מוגדרים על ידי המחלקה EchoEndpointModule באופן הבא: