SimpleTypeHolder considers Object to be a simple type.

This commit is contained in:
Oliver Gierke
2011-08-19 21:11:24 +02:00
parent 2f5c4cd3d7
commit a330301b6a
2 changed files with 9 additions and 0 deletions

View File

@@ -116,6 +116,9 @@ public class SimpleTypeHolder {
*/
public boolean isSimpleType(Class<?> type) {
Assert.notNull(type);
if (Object.class.equals(type)) {
return true;
}
for (Class<?> clazz : simpleTypes) {
if (type == clazz || clazz.isAssignableFrom(type)) {
return true;

View File

@@ -86,4 +86,10 @@ public class SimpleTypeHolderUnitTests {
assertThat(second.isSimpleType(SimpleTypeHolder.class), is(true));
assertThat(second.isSimpleType(SimpleTypeHolderUnitTests.class), is(true));
}
@Test
public void considersObjectToBeSimpleType() {
SimpleTypeHolder holder = new SimpleTypeHolder();
assertThat(holder.isSimpleType(Object.class), is(true));
}
}