From: Juergen H. <jho...@us...> - 2008-03-31 15:25:50
|
Update of /cvsroot/springframework/spring In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv27325 Modified Files: changelog.txt Log Message: TransactionalTestExecutionListener etc Index: changelog.txt =================================================================== RCS file: /cvsroot/springframework/spring/changelog.txt,v retrieving revision 1.704 retrieving revision 1.705 diff -C2 -d -r1.704 -r1.705 *** changelog.txt 30 Mar 2008 00:45:39 -0000 1.704 --- changelog.txt 31 Mar 2008 15:25:35 -0000 1.705 *************** *** 29,32 **** --- 29,33 ---- * DefaultListableBeanFactory passes full inherited AccessControlContext to the AccessController for bean creation * DefaultListableBeanFactory does not eagerly initialize target beans when autowiring a PriorityOrdered post-processor + * PropertyPlaceholderConfigurer supports nested keys in placeholder keys as well (e.g. "${db.${environment}}") * PropertyPlaceholderConfigurer works properly even in case of default-autowire="byType" with FactoryBeans involved * fixed PropertyPlaceholderConfigurer's "nullValue" handling to avoid NPE for nested value *************** *** 35,38 **** --- 36,40 ---- * AbstractSimpleBeanDefinitionParser properly ignores namespace declaration attributes ("xmlns"/"xmlns:") * AutowiredAnnotationBeanPostProcessor processes @Autowired annotation on most specific method only (when overriding) + * AutowiredAnnotationBeanPostProcessor marks @Autowired bean properties as processed (for @Required to accept them) Package org.springframework.context *************** *** 42,48 **** --- 44,53 ---- * added "registration" attribute to mbean-export element, accepting "failOnExisting"/"ignoreExisting"/"replaceExisting" * CommonAnnotationBeanPostProcessor processes @Resource annotation on most specific method only (when overriding) + * revised default annotation post-processor ordering to apply most specific processors first Package org.springframework.core * Conventions detects special generated subclasses (e.g. by OpenJPA) and derives the variable name from the superclass + * revised DefaultValueStyler (and deprecated ReflectiveVisitorHelper) for better performance and no class loader leaks + * StaticLabeledEnumResolver uses weak references to LabeledEnum class in order to avoid class loader leaks * added "lastModified()" method to Resource interface, for abstract access to the last-modified timestamp * ClassPathResource and UrlResource use the last-modified timestamp of the archive file for jar/zip contents *************** *** 117,120 **** --- 122,129 ---- * "executeSqlScript" (as in SimpleJdbcTestUtils) allows for multiple statements per line, separated by semicolons * SpringJUnit4ClassRunner catches AssumptionViolatedException in @Before methods (analogous to standard JUnit 4.4) + * SpringJUnit4ClassRunner executes befores/afters in same thread for test method with JUnit timeout (-> transactions) + * TransactionalTestExecutionListener is able to manage concurrent transactions for different test methods (with timeout) + * TransactionalTestExecutionListener reobtains transaction manager for every transaction (picking up context changes) + * fixed Abstract*JUnit*SpringContextTests classes to be actually marked as abstract Package org.springframework.util |