미리라고 할 것도 없다. 며칠 내로 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. gucci icon bit large hobo black 미리 보는 Spring 3.0.1의 변경사항 » Toby’s Epril

  2. Go Here
    [url=http://australiaukbootsale.com]uggs australia outlet[/url]
    uggs australia outlet

  3. vans shoes discount 미리 보는 Spring 3.0.1의 변경사항 » Toby’s Epril

  4. Visit THIS Web-Site
    [url=http://australiaukbootsale.com]ugg australia uk[/url]
    ugg australia uk

  5. mens shoes best 미리 보는 Spring 3.0.1의 변경사항 » Toby’s Epril

  6. Do you need more website traffic? I have found a company that offers a free trial to try their service and make sure it works for you. They offer keyword targeted visitors so that you only get traffic that are interested in your website. I am getting a lot more sales now that I am using their company. Check it out here: http://gmbal.com/2610o

  7. shoes online for men 미리 보는 Spring 3.0.1의 변경사항 » Toby’s Epril

  8. Website traffic doesn’t come easy these days. It’s hard and it usually takes a long time. In many cases, too much time… So much that you might be ready to give up. Someone shared a website traffic service with me on my website and I thought I would share it with you. I was skeptical at first but I tried their free trial period and it turns out they are able to get hundreds of visitors to anyones website every day. My advertising revenue has increased tenfold. Check it out here: http://gmbal.com/2910a

  9. I like the helpful information you supply in your articles.

    I will bookmark your weblog and check once more here regularly.
    I am moderately certain I’ll be told plenty
    of new stuff proper right here! Best of luck for the following!

  10. mbt tembea 미리 보는 Spring 3.0.1의 변경사항 » Toby’s Epril

  11. ladies mbt shoes 미리 보는 Spring 3.0.1의 변경사항 » Toby’s Epril

  12. thanks for share!

  13. I discovered your page and noticed you could have a lot more hits. I have found that the key to running a popular website is making sure the visitors you are getting are interested in your niche. There is a company that you can get visitors from and they let you try their service for free. I managed to get over 300 targeted visitors to day to my site. Check it out here: http://2hams.com/612a

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