Ho un progetto che ha un'architettura orientata ai servizi. per esempio, qualsiasi cosa si riferisce a payment è all'interno del modulo di pagamento.
-dao
-config
-constatnts
-middlewares
-modules
-payment
-user
-bankTransaction
-...
-routes
e aspetto dei modelli di mangusta, tutti i codici sono all'interno del modulo.
ora voglio usare mongoDb session per eseguire la query in modalità Transaction . quindi voglio bankTransaction service avvia una mangusta session e chiama un metodo donePayment da payment modules e dovrebbe passare DBsession a questa funzione. e donePayment chiama setGoalPayment di un altro modulo e di nuovo dovrebbe passare DBsession oggetto a quello.
c'è un modo per usare qualcosa come Singleton in java qui?
qualcosa che rimane al livello superiore dei moduli e ogni modulo potrebbe accedervi.