Code example for MutablePropertyValues

0
		DefaultPropertyEditorRegistrar mapper = new DefaultPropertyEditorRegistrar();
		mapper.setCustomEditors(Collections.singletonMap("java.lang.Long", new CustomNumberEditor(Long.class, true)));
		BeanWithIntArray result = new BeanWithIntArray();
		BeanWrapperImpl wrapper = new BeanWrapperImpl(result);
		mapper.registerCustomEditors(wrapper);
		wrapper.setPropertyValues(new MutablePropertyValues(Collections.singletonMap("number", "123")));
		assertEquals(123L, result.number);
 
	} 
 
	@Test(expected = IllegalArgumentException.class)
	public void testSetCustomEditorsWithInvalidType() throws Exception {
 
		DefaultPropertyEditorRegistrar mapper = new DefaultPropertyEditorRegistrar();
		mapper.setCustomEditors(Collections.singletonMap(new Object(), new CustomNumberEditor(Long.class, true)));
	} 
 
	@SuppressWarnings("unused") 
	private static class BeanWithIntArray { 
		private int[] numbers;
Experience pair programming with AI  Get Codota for Java