Denken Sie, es ist eine gute Idee, alle weithin verwendeten Utility-Methoden in eine Anwendungsbereichs-Bean zu setzen?Utility-Methoden in der Anwendung Scoped Bean
In der aktuellen Implementierung der Anwendung, an der ich arbeite, sind alle Hilfsmethoden (Manipulation mit Strings, Cookies, Überprüfung der URL, Überprüfung der aktuellen Seite, wo der Benutzer usw.) alle in einem großen Anfragebereich Bean und Sie werden von jeder xhtml-Seite referenziert.
Ich konnte keine Informationen über Stackoverflow finden, wenn der Ansatz, Utility-Methoden in eine Beantragungs-Bean zu setzen, eine gute oder eine schlechte Wahl wäre.
Warum ich auf diese Idee stieß, ist die Notwendigkeit der Wiederverwendung dieser Methoden in einem Bean eines breiteren Bereichs als eine Beangabe beanspruchte Bean (wie Ansicht oder Sitzung Bereich Bean). Korrigieren Sie mich, wenn ich falsch liege, aber Sie sollten immer gleiche oder breitere Bohnen injizieren, d. H. Sie sollten keine beanspruchte Bean innerhalb eines View-Bereichs injizieren.
Ich denke, die Verwendung von Utility-Methoden aus der Anwendung scoped Bean sollte vorteilhaft sein (es wird keine neuen Objekt-Kreationen, ein Objekt erstellt und wiederverwendet über die gesamte Anwendung), aber ich möchte noch eine Bestätigung oder jemand um mir zu sagen, ob das falsch ist und warum ist es falsch.
Ich war mir bewusst, dass die Dienstprogramme eigentlich statische Methoden sein sollten, aber ich wusste nicht, dass ich sie als EL-Funktionen verwenden könnte. Danke für Ihre ausführliche Antwort – ontime
Gern geschehen. – BalusC