From: <iro...@us...> - 2009-10-21 00:02:52
|
Revision: 167 http://pojomatic.svn.sourceforge.net/pojomatic/?rev=167&view=rev Author: iroberts Date: 2009-10-21 00:02:46 +0000 (Wed, 21 Oct 2009) Log Message: ----------- We say we're caching, we really should. Modified Paths: -------------- trunk/PojomaticAll/Pojomatic/src/main/java/org/pojomatic/internal/ClassProperties.java trunk/PojomaticAll/Pojomatic/src/test/java/org/pojomatic/internal/ClassPropertiesTest.java Modified: trunk/PojomaticAll/Pojomatic/src/main/java/org/pojomatic/internal/ClassProperties.java =================================================================== --- trunk/PojomaticAll/Pojomatic/src/main/java/org/pojomatic/internal/ClassProperties.java 2009-10-21 00:00:37 UTC (rev 166) +++ trunk/PojomaticAll/Pojomatic/src/main/java/org/pojomatic/internal/ClassProperties.java 2009-10-21 00:02:46 UTC (rev 167) @@ -56,7 +56,7 @@ * with Pojomatic. */ public static ClassProperties forClass(Class<?> pojoClass) throws IllegalArgumentException { - return new ClassProperties(pojoClass); + return INSTANCES.get(pojoClass); } /** Modified: trunk/PojomaticAll/Pojomatic/src/test/java/org/pojomatic/internal/ClassPropertiesTest.java =================================================================== --- trunk/PojomaticAll/Pojomatic/src/test/java/org/pojomatic/internal/ClassPropertiesTest.java 2009-10-21 00:00:37 UTC (rev 166) +++ trunk/PojomaticAll/Pojomatic/src/test/java/org/pojomatic/internal/ClassPropertiesTest.java 2009-10-21 00:02:46 UTC (rev 167) @@ -14,6 +14,11 @@ public class ClassPropertiesTest { + @Test public void testForClass() { + ClassProperties interfaceProperties = ClassProperties.forClass(Interface.class); + assertSame(interfaceProperties, ClassProperties.forClass(Interface.class)); + } + @Test public void testAnnotatedFields() throws Exception { final PropertyElement privateStringField = TestUtils.field(FieldPojo.class, "privateString"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |