자바 IoC/DI의 기술의 대표주자인 스프링과 구글주스(Google Guice)가 파트너쉽을 맺고 자바의 IoC/DI용 애노테이션의 표준화 작업을 공동으로 진행하기로 했다. 스프링은 누구나 인정하는 DI기술의 대표주자이고, 구글 주스는 애노테이션 기반 DI전략을 가지고 스프링의 아성에 전면 도전해서 DI에 특화된 프레임워크로 제법 인기를 누리고 있다. 로드 존슨이 오랜동안 고집을 가지고 지켜왔던 "XML이면 충분해" 라는 주장을 꺽고 스프링 2.5에서 애노테이션 기반의 DI를 도입하게 된 주요한 동기 중의 하나는 구글주스의 애노테이션 기반 DI에 대한 개발자들의 폭발적인 반응 때문이 었다고 한다.

2003년 1.0베타버전 시절부터 스프링을 상용 제품인 Confluence에 도입해서 성공적으로 사용해오던 아틀라시안이 새로운 제품에는 스프링 대신 구글주스를 적용하겠다고 한 것도 그런 면에서 충격적이었다. 물론 아틀라시안은 오랜동안 WebWork의 오픈심포니 커뮤니티를 지원하고 있었고 Confluence에도 WebWork을 계속 사용하고 있었다, 그런면에서 WebWork의 기술이 이어진 Struts2에서 구글주스를 전폭적으로 지원하고 있는 것도 일정 영향을 주었겠지만, 아무튼 Confluence의 개발에 스프링이 도입되었던 소식을 듣고 스프링을 처음 알게 된 나에게 구글주스로의 전환은 상당히 충격적인 소식이었다.

 

아무튼, 그동안 스프링의 자바표준화 작업에서 그다지 재미를 보지 못하고 있는 스프링소스 입장에서는 자바커뮤니티에 강력한 영향력을 가지고 있는 구글이 만든 구글주스에 협력 하는 모습을 보이는 것이 스프링의 폭발적인 성장에 견제를 보내고 있는 다른 벤더와 커뮤니티의 거부감을 줄이고 성공적으로 스프링을 표준기술과 융합시키는데 효과적인 전략이라고 판단한 듯 하다. DI기술의 후발주자이고 어쨌든 스프링에 비하면 잘 알려지지 않은 구글주스의 입장에서도 스프링과 파트너쉽을 가지는 것이 손해볼 것 없을테고.

 

현재 정리된 javax.inject에 들어갈 표준 애노테이션은 다음과 같다.

  • @Inject – Identifies injectable constructors, methods, and fields
  • @Qualifier – Identifies qualifier annotations
  • @Scope – Identifies scope annotations
  • @Named – String-based qualifier
  • @Singleton – Identifies a type that the injector only instantiates once

스펙 초안JSR제안서는 나와있지만 아직 JCP에 정식으로 제출되지는 않았다. 조만간 할거라고.

Related posts:

  1. Google App Engine for Java에서 Spring 3.0 사용하기
  2. Spring보다 많이 팔린 Seam, Wicket
  3. Spring기반의 Hibernate DAO Unit Test 만들기
  4. spring과 hibernate 함께 쓰기. 그 만만치 않은 작업.
  5. 편리한 Google Deskbar
  6. Spring 3.0 (41) @Deprecated SpringMVC
  7. 유쾌한 이슈처리 재촉 메일
  8. Spring 3.0 (56) @Bean 사용의 주의사항
  9. Maven과 OSGi(Spring)의 버전포맷 비호환 문제
  10. 컨설턴트의 가치
  11. Spring 3.0 (46) Spring 3.0 M4 릴리스

Facebook comments:

to “Spring과 Google Guice의 협력을 통한 DI 애노테이션 표준화 작업 시작”

  1. please go to the web pages we stick to, which includes this a single, as it represents our picks in the web

  2. Wonderful story, reckoned we could combine several unrelated information, nevertheless genuinely really worth taking a search, whoa did one discover about Mid East has got far more problerms as well

  3. Sites of interest we have a link to

  4. just beneath, are a lot of completely not related internet sites to ours, even so, they are surely really worth going over

  5. Good site you have here.. It’s hard to find quality writing like yours nowadays. I honestly appreciate individuals like you! Take care!!

  6. May I just say what a relief to discover someone who actually understands what they’re discussing on the internet. You actually understand how to bring an issue to light and make it important. A lot more people have to read this and understand this side of the story. I was surprised that you aren’t more popular since you certainly have the gift.

  7. Here is a good Blog You might Uncover Exciting that we Encourage You

  8. always a large fan of linking to bloggers that I really like but do not get a great deal of link like from

  9. It’s hard to find educated people about this subject, however, you seem like you know what you’re talking about! Thanks

  10. Pretty! This has been a really wonderful article. Thank you for supplying this info.

  11. Having read this I thought it was really informative. I appreciate you spending some time and energy to put this short article together. I once again find myself spending a lot of time both reading and leaving comments. But so what, it was still worth it!

  12. This is the right blog for everyone who would like to find out about this topic. You know a whole lot its almost tough to argue with you (not that I actually will need to…HaHa). You definitely put a fresh spin on a topic which has been written about for decades. Excellent stuff, just great.

  13. below you will come across the link to some web pages that we believe you should visit

  14. Here are a number of the websites we advocate for our visitors

  15. Having read this I thought it was very enlightening. I appreciate you finding the time and effort to put this short article together. I once again find myself spending a lot of time both reading and commenting. But so what, it was still worth it.

  16. Spot on with this write-up, I truly believe this site needs a lot more attention. I’ll probably be returning to see more, thanks for the info!

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