미리라고 할 것도 없다. 며칠 내로 Spring 3.0.1이 릴리스될 예정이다. 사실 3.0이 일정에 밀려서 급하게 나온 감이 없지 않았다. RC에서 추가된 각종 기능은 충분한 피드백을 통해서 검증될 여유가 없었던 것도 사실이다. 물론 정식버전이 나와야 비로소 적용해보는 개발자들이 많은 것도 한 몫했을 것이고. 아무튼 3.0이후 쏟아진 각종 이슈들 중에서 주요한 것들을 대부분 해결하고 나온 것이 3.0.1이다. 새로운 기능보다는 대부분 이슈의 버그나 개선사항을 적용한 것이 많이 눈에 띈다. 내가 기다리는 Formatter 프로퍼티 등록 기능은 아직도 추가 안됐네…

굵은 글씨는 내 맘대로 뽑은 관심 변경사항. 굵은 글씨 세 번째 때문에 http://toby.epril.com/?p=964의 주의사항은 3.0.1이후에선 신경쓰지 않아도 될 것이다.

 

Changes in version 3.0.1 (2010-02-18)
————————————-

* upgraded to AspectJ 1.6.8
* full support for JPA 2.0 persistence schema and PersistenceUnitInfo SPI
* support for JPA PersistenceContext/Unit injection on Google App Engine
* support for Hibernate 3.5 (as native Hibernate API and as JPA 2.0 provider)
* support for Tiles 2.2.1 (preserving compatibility with Tiles 2.1.2 and above)
* consistent treatment of unresolvable placeholders for Resource and Resource array properties
* ConversionFailedException exposes offending value through public "getValue()" method
* fixed BeanFactory’s "getBeansWithAnnotation" to ignore beans with non-determinable type
* widened FactoryBean’s "getObjectType" signature to return any Class (Class<?>)
* do not ever consider Object as a candidate type for autowiring by type (autowire="byType")
* BeanDefinitionReader and ClassPath/FileSystemXmlApplicationContext use varargs where possible
* introduced BeanDefinitionRegistryPostProcessor extension to BeanFactoryPostProcessor
* @Configuration classes support definition of BeanFactoryPostProcessor beans
* component-scan’s scoped-proxy attribute applies to scope-annotated singleton beans as well
* generic ApplicationListener event type gets detected through AOP proxy as well
* ApplicationListeners will only be executed once per event (even for scripted objects)
* ApplicationListeners will get detected lazily as well (e.g. on @Bean’s concrete result)
* inner bean ApplicationListeners will be invoked through their proxy (if any)
* fixed SimpleApplicationEventMulticaster’s retriever caching to allow for proper removal
* context-specific "conversionService" bean may refer to annotation-configured converter beans
* refined DefaultLifecycleProcessor’s start/stop logging and stop exception handling
* DefaultLifecycleProcessor allows for overriding specific hooks in subclasses
* BeanNameAutoProxyCreator detects alias matches for specified bean names
* proxies with AspectJ pointcuts are fully serializable within a BeanFactory now
* SharedEntityManagerCreator’s EntityManager proxies are fully serializable now
* Query call chaining works with shared EntityManager proxy outside of transaction as well
* TransactionInterceptor is able to serialize "transactionManagerBeanName" as well
* non-matching @Transactional qualifier value will lead to IllegalStateException
* fixed WebSphereUowTransactionManager regression: correctly roll back in case of exception
* JndiObjectFactoryBean explicitly only chooses public interfaces as default proxy interfaces
* added vararg variants of query methods to JdbcTemplate (as known from SimpleJdbcTemplate)
* MBeanClientInterceptor/MBeanProxyFactoryBean understands CompositeData/TabularData arrays
* added "workManagerMBeanName" property to JBossWorkManagerTaskExecutor
* task:executor’s id value is now used as thread name prefix of ThreadPoolTaskExecutor
* fixed @Scheduled processing to kick in once only even in an ApplicationContext hierarchy
* fixed MediaType’s Comparable behavior to do a full comparison, aligned with equals behavior
* added "sortBySpecificity" method to MediaType, for typical use with accept header matching
* MimeMessageHelper encodes from, to, cc, bcc String addresses with given encoding as well
* relaxed generic Class declaration in HttpMessageConverter’s canRead/canWrite/read signatures
* fixed "mvc:view-controller" to work in a fully isolated fashion on Spring Dynamic Modules
* @RequestParam/RequestHeader/CookieValue’s defaultValue allows for declaring empty String
* @SessionAttributes works when used on an annotated controller interface with AOP proxying
* WebRequest is a resolvable dependency in Servlet/Portlet web application contexts
* revised JSP-based views to never fail when trying to set Servlet API forward attributes
* lenient evaluation of boolean ‘true’ attribute expressions in JSP form tag library
* added new spring:eval tag for evaluating SpEL expressions from JSP pages
* SpringBeanAutowiringSupport works in extra ClassLoaders as well (e.g. WebLogic JAX-WS)

Related posts:

  1. Spring 3.0 (28) R-669 Update
  2. Spring Framework 3.0.3 릴리스 & 의존 라이브러리
  3. Spring 3.0 (46) Spring 3.0 M4 릴리스
  4. Spring 3.0 (52) 반쪽짜리 3.0 RC1 공개
  5. Spring 3.0 (33) JavaConfig의 통합과 변신. 메타-빈(meta-bean) 개념의 등장.
  6. Spring 3.0.1 mvc:annotation-driven 이 몰래 하는 짓
  7. Spring 3.0 (14) Context Support 모듈의 선택 라이브러리 분석
  8. S1A 2008 셋째날 – Spring JavaConfig
  9. Spring 3.0 (9) Beans 모듈의 선택 라이브러리 분석
  10. Spring 3.0 (56) @Bean 사용의 주의사항
  11. Spring 3.0 (15) Jdbc 모듈의 선택 라이브러리 분석
  12. Spring 3.0 (25) Spring 3.0 빌드, 배포, 모듈과 라이브러리의 의존관계 분석 그 이후
  13. Spring 3.0 (20) Transaction 모듈의 선택 라이브러리
  14. Spring 3.0 (16) Jms 모듈의 선택 라이브러리 분석
  15. Spring ROO 대충대충 분석 (4) ROO의 미래와 의의

Facebook comments:

to “미리 보는 Spring 3.0.1의 변경사항”

  1. Wonderful story, reckoned we could combine some unrelated information, nonetheless definitely really worth taking a look, whoa did a single understand about Mid East has got much more problerms also

  2. Good information. Thank you! albuterol inhaler0

  3. Amazing a good deal of helpful knowledge! azithromycin z pack lisinopril hctz

  4. This is nicely expressed. ! zanaflex 4mg

  5. Wonderful story, reckoned we could combine a couple of unrelated data, nevertheless truly really worth taking a look, whoa did one master about Mid East has got much more problerms at the same time

  6. very handful of web sites that happen to become comprehensive beneath, from our point of view are undoubtedly nicely worth checking out

  7. check below, are some absolutely unrelated internet websites to ours, nonetheless, they are most trustworthy sources that we use

  8. below you will come across the link to some web-sites that we consider you ought to visit

  9. Very good postings. Regards! prinivil

  10. Major thanks for this useful article. Really looking forward to read more from you. Could you please read my blog?. Have a good day.

  11. below you will find the link to some internet sites that we consider you must visit

  12. one of our guests lately proposed the following website

  13. You stated that exceptionally well! ipratropium albuterol

  14. Nicely put. Cheers! lisinopril hctz

  15. Thank you one million and please carry on the rewarding

  16. very few internet websites that occur to become in depth beneath, from our point of view are undoubtedly nicely worth checking out

  17. There is also one other method to increase traffic for your web site that is link exchange, therefore you also try it

  18. Superb information. Thank you! generic viagra 100mg

  19. Here is a superb Blog You may Uncover Exciting that we Encourage You

  20. Muchos Gracias for your blog post.Really thank you! Really Great.

  21. Major thanks for the blog post.Really looking forward to read more. Awesome.

  22. You mentioned it wonderfully! hemp oil benefits canada pharmacies/account

  23. the time to read or pay a visit to the content material or websites we have linked to below the

  24. Incredible a lot of excellent knowledge! cheap cialis

  25. the time to study or go to the content or web-sites we have linked to below the

  26. please go to the sites we stick to, like this one particular, as it represents our picks through the web

  27. Wow, great blog article.Really looking forward to read more. Keep writing.

  28. Wonderful material. Cheers. what is cbd oil

  29. Hey there! Do you use Twitter? I’d like to follow you if that would be okay. I’m definitely enjoying your blog and look forward to new posts.|

  30. Everything is very open with a clear explanation of the challenges. It was really informative. Your site is very helpful. Many thanks for sharing!|

  31. Every the moment inside a though we pick out blogs that we read. Listed beneath would be the most up-to-date internet sites that we decide on

  32. Hello there, You’ve done a fantastic job. I’ll definitely digg it and personally suggest to my friends. I am sure they’ll be benefited from this website.|

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha