Test90 ha scritto:
Ho un oggetto che mi viene passato in input con 50 proprietà e che per una determinata chiamata deve avere tutte le proprietà valorizzate (quindi niente not null annotation sulle singole proprietà).
Se non puoi usare tecniche come la Validation API (annotation @javax.validation.constraints.NotNull ecc...) le alternative sono quelle di sfruttare la reflection in vari modi:
- Modo diretto (Class, Field, Method, ecc....)
- JavaBeans API (package java.beans : BeanInfo, PropertyDescriptor, ecc...)
- Apache Commons BeanUtils