List of usage examples for org.springframework.beans AbstractPropertyAccessor getPropertyType
@Override
@Nullable
public Class<?> getPropertyType(String propertyPath)
From source file:org.springframework.beans.AbstractPropertyAccessorTests.java
@Test public void propertyType() { Person target = createPerson("John", "Paris", "FR"); AbstractPropertyAccessor accessor = createAccessor(target); assertEquals(String.class, accessor.getPropertyType("address.city")); }
From source file:org.springframework.beans.AbstractPropertyAccessorTests.java
@Test public void propertyTypeUnknownProperty() { Simple target = new Simple("John", 2); AbstractPropertyAccessor accessor = createAccessor(target); assertThat(accessor.getPropertyType("foo"), is(nullValue())); }
From source file:org.springframework.beans.AbstractPropertyAccessorTests.java
@Test public void propertyTypeIndexedProperty() { IndexedTestBean target = new IndexedTestBean(); AbstractPropertyAccessor accessor = createAccessor(target); assertEquals(null, accessor.getPropertyType("map[key0]")); accessor = createAccessor(target);/*from w w w . j ava 2 s.c o m*/ accessor.setPropertyValue("map[key0]", "my String"); assertEquals(String.class, accessor.getPropertyType("map[key0]")); accessor = createAccessor(target); accessor.registerCustomEditor(String.class, "map[key0]", new StringTrimmerEditor(false)); assertEquals(String.class, accessor.getPropertyType("map[key0]")); }