AFAIK соглашения об именах довольно просты. Если есть поле params.foo
и объект, к которому вы привязываете, имеет поле foo, оно будет привязывать значение, если преобразование типов работает правильно. Если есть набор params.bar.id
со значением Long, и у вашего объекта есть комплексное свойство типа Bar
, он будет искать этот экземпляр и вставлять его.
Если вам нужен больший контроль над процессом связывания, вы можете использовать bindData .
Если вас интересуют подробности процесса привязки, взгляните на PropertyEditor в Java, поскольку это то, что используется в фоновом режиме. Я написал сообщение в блоге о том, как создавать и регистрировать PropertyEditors некоторое время назад, возможно, это поможет вам начать работу с этим материалом.