Есть ли способ использовать SimpleBeanEditorDriver без жесткого кодирования имен всего графа?
Нет, если вы не реплицируете функциональность RequestFactoryEditorDriver
getPaths()
(что можно сделать с помощьюEditorVisitor
, это именно то, что RequestFactoryEditorDriver
делает под капотом)
Он может автоматически отправлять весь график на сервер, но почему бы не сделать то же самое при получении его с сервера?
Фабрика запросов и структура редактора не знают друг друга.RequestFactoryEditorDriver
знает фабрику запросов (автоматически edit()
прокси, предоставляет удобный getPaths()
, и исторически был единственным, кто предоставил setErrors
до того, как setConstraintViolations
был преобразован в базовую EditorDriver
), ноФабрика запросов не знает структуры редактора.
Таким образом, нельзя сказать, что один может отправить […] на сервер , или что одному драйверу «требуется with()
для полной загрузкиgraph », а для других « требуется with()
в обоих случаях »: фабрике запросов требуется with()
для извлечения отношений прокси-сервера, и with()
не участвует в отправке на сервер(только то, что найдено);и это никак не связано с каркасом редактора.