non è un grosso problema di programmazione, ma sono curioso di sapere se dovrebbe essere fatto meglio. Quindi ho un file di configurazione che sto leggendo tramite java.util.Properties
class. Quando la proprietà non è presente in un file getProperty()
metodo restituisce null. Vorrei lanciare un'eccezione se qualche proprietà non è presente nel file di configurazione. Quindi come dovrei farlo?
Mi vengono in mente due idee, ma penso che ci dovrebbe essere un altro modo per farlo. Il primo è che dopo ogni chiamata di getProperty()
vorrei fare if (prop == null) throw new SomeException
, ma non sarebbe bello se ci fosse un uguale se dopo ogni due righe. Il secondo approccio consiste nel fare un grande if
dopo aver letto tutte le proprietà e controllarle tutte contemporaneamente.