Pensi che sia una buona idea mettere tutti i metodi di utilità ampiamente utilizzati in un bean con ambito applicazione?Metodi di utilità nel bean con ambito applicazione
Nell'attuale implementazione dell'applicazione su cui sto lavorando, tutti i metodi di utilità (manipolazione con stringhe, cookie, controllo url, controllo della pagina corrente in cui l'utente è ecc.) Sono tutti inseriti in un bean con scope a richiesta grande e sono referenziati da ogni pagina xhtml.
Non sono riuscito a trovare alcuna informazione su stackoverflow se l'approccio di mettere i metodi di utilità in un bean con scope applicazione sarebbe una scelta buona o cattiva.
Perché mi sono imbattuto in questa idea è la necessità di riutilizzare quei metodi in un bean di un ambito più ampio di un bean con scope richiesta (come la vista o il bean con scope di sessione). Correggetemi se ho torto ma dovreste iniettare sempre i bean con scope uguali o più ampi, cioè non dovreste iniettare il bean scope scope all'interno di uno scope con scope di vista.
Penso che usare i metodi di utilità dal bean con scope dell'applicazione dovrebbe essere vantaggioso (non ci saranno nuove creazioni di oggetti, un oggetto verrà creato e riutilizzato in tutte le applicazioni), ma comunque vorrei una conferma o qualcuno per dirmi se questo è un approccio sbagliato e perché è sbagliato.
Ero consapevole del fatto che le utilità dovevano essere in effetti metodi statici ma non ero a conoscenza del fatto che potevo usarle come funzioni EL. Grazie per la tua risposta dettagliata – ontime
Prego. – BalusC