public void registerCustomEditors(PropertyEditorRegistry registry) { for (Class<?> domainClass : repositories) { RepositoryInformation repositoryInformation = repositories.getRepositoryInformationFor(domainClass); CrudRepository<Object, Serializable> repository = repositories.getRepositoryFor(domainClass); DomainClassPropertyEditor<Object, Serializable> editor = new DomainClassPropertyEditor<Object, Serializable>( repository, repositories.getEntityInformationFor(repositoryInformation.getDomainType()), registry); registry.registerCustomEditor(repositoryInformation.getDomainType(), editor); } }