Spring Framework 2.5.0 Changelog
directly * fixed AbstractLabeledEnum to correctly determine the default enum type for a top- level enum class (again) Package org.springframework.jdbc * added "registerDatabase" method to SQLErrorCodesFactory compatibility) * AutowiredAnnotationBeanPostProcessor caches determined candidate constructors per bean class * RequiredAnnotationBeanPostProcessor caches validated bean names, skipping re- validation for the if a bean definition gets replaced * fixed CglibSubclassingInstantiationStrategy to avoid CGLIB class leak for inner prototypes with MethodReplacer usage * XmlBeanDefinitionReader initializes default0 码力 | 78 页 | 221.83 KB | 1 年前3Spring Framework 2.5.1 Changelog
ProxyFactory caches CGLIB proxies only when underlying (Smart)ClassLoader does not indicate a reloadable Class * added "logTargetClassInvocation" property to AbstractMonitoringInterceptor, for logging the target PropertyEditors which don't support "setValue" calls * factored out FactoryBeanRegistrySupport base class from AbstractBeanFactory and AbstractAutowireCapableBeanFactory * optimized AbstractBeanFactory's cached FactoryBean-exposed objects, avoiding unnecessary locks * ConstructorResolver prefers concrete class matches over interface matches at the same level when checking arguments * revised accidental public0 码力 | 84 页 | 239.53 KB | 1 年前3Spring Framework 2.5.5 Changelog
AbstractSingletonProxyFactoryBean and AbstractAutoProxyCreator * CustomizableTraceInterceptor hides proxy class names even in log replacement strings (if hideProxyClassNames=true) * CustomizableTraceInterceptor GenericBeanFactoryAccessor's "getBeansWithAnnotation" performs deep search (including interfaces and target class) * added "findAnnotationOnBean" method to GenericBeanFactoryAccessor, performing a deep search on BeanFactory configured yet Package org.springframework.context * factored out MessageSourceSupport base class from AbstractMessageSource, providing common MessageFormat handling * DelegatingMessageSource resolves0 码力 | 101 页 | 291.00 KB | 1 年前3Spring Framework 2.5.2 Changelog
gent class anymore (for parent-last class loaders) Package org.springframework.aop * AbstractRegexpMethodPointcut matches against target class as well, not just against method's declaring class * ProxyFactoryBean BeanFactory per target bean * deprecated ClassLoaderAnalyzerInterceptor and associated ClassLoaderUtils class * reintroduced AopNamespaceUtils.registerAutoProxyCreatorIfNecessary(ParserContext,Object) for Spring specified arguments as single method argument of array type * deprecated RefreshablePagedListHolder class and associated PagedListSourceProvider interface * added "getOriginatingBeanDefinition()" method0 码力 | 91 页 | 260.30 KB | 1 年前3Spring Framework 2.5.6 Changelog
-------------- Package org.springframework.beans * changed CachedIntrospectionResults to ignore Class.getClassLoader() method Changes in version 2.5.6.SEC01 (2009-04-22) ------------------------------------- SmartInstantiationAwareBeanPostProcessor's "determineCandidateConstructors" is only invoked for non-null bean Class * ServiceLocatorFactoryBean handles equals and hashCode based on proxy object identity * factored ClassPathBeanDefinitionScanner performs trace/debug logging during class resource introspection * ClassPathBeanDefinitionScanner ignores same class found multiple times in the classpath (i.e. equal bean definition)0 码力 | 106 页 | 302.13 KB | 1 年前3Spring Framework 2.5.6 Changelog
SmartInstantiationAwareBeanPostProcessor's "determineCandidateConstructors" is only invoked for non-null bean Class * ServiceLocatorFactoryBean handles equals and hashCode based on proxy object identity * factored ClassPathBeanDefinitionScanner performs trace/debug logging during class resource introspection * ClassPathBeanDefinitionScanner ignores same class found multiple times in the classpath (i.e. equal bean definition) annotation-config registers PersistenceAnnotationBeanPostProcessor independent from client bundle's class loader * added CUSTOM value to FilterType enumeration Package org.springframework.core * ClassPathResource0 码力 | 106 页 | 305.07 KB | 1 年前3Spring Framework 2.5.4 Changelog
Package org.springframework.beans * added CharsetEditor for JDK 1.4's "java.nio.charset.Charset" class to default property editors * BeanWrapper explicitly finds default PropertyEditor according to "Editor" AbstractAutowireCapableBeanFactory only invokes "predictBeanType" post-processor method for non-null bean Class Package org.springframework.core * introduced InfrastructureProxy interface for resource proxies official JUnit 4.4 jar * spring.jar does not include InstrumentationSavingAgent class anymore (for parent- last class loaders) * spring-context.jar includes optional OSGi imports for "context:annotation-0 码力 | 97 页 | 278.81 KB | 1 年前3Spring Framework 2.5.3 Changelog
official JUnit 4.4 jar * spring.jar does not include InstrumentationSavingAgent class anymore (for parent- last class loaders) * spring-context.jar includes optional OSGi imports for "context:annotation- "interceptorNames" list * AbstractAutoProxyCreator predicts proxy class as bean type if known already (instead of predicting the target class) * AbstractAutoProxyCreator exposes early singleton proxies (for 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()" method0 码力 | 95 页 | 274.89 KB | 1 年前3Spring Framework 2.0.8 Changelog
constructors (re-resolving prototypes) * fixed CglibSubclassingInstantiationStrategy to avoid CGLIB class leak for inner prototypes with MethodReplacer usage * factored out protected "getTargetBean" method Package org.springframework.jdbc * fixed JdbcUtils to not access the DatabaseMetaData implementation class for "extractDatabaseMetaData" calls * fixed SingleColumnRowMapper to use passed-in required type interceptors and validated classes (avoiding a memory leak) * ProxyFactoryBean avoids NPE in case of target class being null (due to misconfiguration) * "AopNamespaceUtils.registerAutoProxyCreatorIfNecessary" registers0 码力 | 62 页 | 177.54 KB | 1 年前3Spring Framework 2.0.7 Changelog
interceptors and validated classes (avoiding a memory leak) * ProxyFactoryBean avoids NPE in case of target class being null (due to misconfiguration) * "AopNamespaceUtils.registerAutoProxyCreatorIfNecessary" registers Strings Package org.springframework.core * added "isAtLeastJava16()" convenience method to JdkVersion class * factored out protected "openStreamForClass" template method in OverridingClassLoader * fixed P * revised reflective class loading to always use the correct ClassLoader * fixed IdentityNamingStrategy to obtain the package name through class name inspection rather than "Class.getPackage()" Package0 码力 | 60 页 | 172.65 KB | 1 年前3
共 68 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7