Uso il spring-boot con spring xml nel mio progetto.
I wrapper dei DAO in una classe DataAccessService
per fungere da livello di servizio DB, sia il servizio che i DAO sono iniettati in primavera xml e usati da Autowired
.
Ora voglio avere una classe XXXutils
per fornire alcune funzioni utili statiche.
Alcune delle funzioni devono accedere al database. Ma non posso accedere al servizio DB o al DAO nel metodo statico.
Come devo fare questo? Posso Autowire
un servizio DB statico o DAO in XXXUtils
class? Potrebbe non essere una buona pratica?
Non so nemmeno se Spring supporti l'iniezione statica.
C'è qualche buona pratica in merito?