Ho il mio progetto Maven multi modulo con la seguente struttura:
+ parent
- pom.xml
+ model
- persistents
- dao
- model stuff...
- pom.xml
+ service
- services
- services stuff...
- pom.xml
+ utils
- exceptions
- pom.xml
Nel modulo utils ho alcune eccezioni personalizzate. Il punto è che, nelle mie eccezioni, voglio avere la modifica per dare l'oggetto che ha causato l'eccezione, per esempio, supponiamo di avere l'utente della classe persistente. L'utente porta una UserNotFoundException all'utente. Voglio avere i seguenti costruttori:
UserNotFoundException(String message)
UserNotFoundException(String message, User user)
L'idea è di poter avere l'oggetto che ha causato l'eccezione durante la sua gestione. Tuttavia, suona così strano per me lanciare l'oggetto persistente all'interno di un'eccezione ... È corretto? Ha senso lanciare l'oggetto in un'eccezione? (Penso che potrebbe essere utile per vedere come è l'oggetto quando appare l'eccezione).