У меня есть требование установить дату создания и созданного пользователя (то же самое для обновления).java reflection MethodUtils
В моей сущности менеджер пользовательского кода, я хотел бы получить доступ к дереву объекта
class Person {
private Contact personContact;
private Phone personPhone;
private List<Address> personAddressList;
}
И каждый класс имеют те же атрибуты, как createDate, CreateUser, updateDate, updateUser
Я хочу recursivly проверить все объекты которые не являются нулевыми и устанавливают информацию о создании или обновлении.
Я пытался сделать с помощью
MethodUtils.invokeMethod(request, "setCreateTs", DateUtils.currentJavaTime());
Это установит только объект человека, как я должен делать для другого дерева объектов, как контакт или по телефону, если они не равны нулю.
Вы должны добавить логику, чтобы пройти свой график объекта к соответствующему которые вы намереваетесь вызывать через java-отражение. – Chris