У меня есть объект в java, который имеет много свойств. Я хочу получить его для создания SOAP-запроса динамически (tag-value).Получить все свойства java Объект
Мне нужны все эти свойства не только для первого уровня (я хочу свойства внутри других свойств).
Я вижу отражение api в java в этой сети, но предоставляю только общедоступные свойства (или объявленные с помощью getDeclaredFields()) объекта, и у меня есть свойства в других классах, потому что hibernate получает все значения из базы данных в FetchType .EAGER
@Version
@Column(name = "VERSION")
private Integer version;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "ID_LUGAR")
public GatLugar gatLugar;
@Column(name = "NUM_ATESTADO")
public Long numAtestado;
@Temporal(TemporalType.DATE)
@Column(name = "FECHA_REGISTRO")
private Date fechaRegistro;
@Temporal(TemporalType.DATE)
@Column(name = "FECHA_HECHO")
private Date fechaHecho;
например numAtestado с Java Reflection получить его, но gatLugar имеют больше свойств и значений внутри и не имеете его с отражением.
Извините за мой английский им из испании XD
Спасибо за все !!
возможного дубликата [Как получить поля в объекте с помощью отражения?] (HTTP://stackoverflow.com/questions/2989560/how-to-get-the-fields-in-an-object-via-reflection) – Joe