Begin collection all pages in a dependency injection-friendly container
[Sone.git] / src / main / java / net / pterodactylus / sone / web / AllPages.kt
diff --git a/src/main/java/net/pterodactylus/sone/web/AllPages.kt b/src/main/java/net/pterodactylus/sone/web/AllPages.kt
new file mode 100644 (file)
index 0000000..c2973ac
--- /dev/null
@@ -0,0 +1,14 @@
+package net.pterodactylus.sone.web
+
+import net.pterodactylus.sone.web.pages.AboutPage
+import javax.inject.Inject
+
+/**
+ * Container for all web pages. This uses field injection because there are way too many pages
+ * to sensibly use constructor injection.
+ */
+class AllPages {
+
+       @Inject lateinit var aboutPage: AboutPage
+
+}