2010-06-04 73 views
2

Guice supports JSR-330 annotations的SVN版本(「JSR-330集成 - 這是一個僅在Guice SVN中提供的實驗,未發佈的功能」)。谷歌給出了建議:「現在,堅持Guice的註釋和提供者接口。」 Guice 2現在已經一歲了,我不知道在不久的將來會不會有JSR-330的支持。有人知道嗎?Guice中的JSR-330支持

回答

6

如果使用代碼SVN很舒服,使用和JSR-330註解。如果您寧願依賴已發佈的版本,請使用Guice自己的註釋。另外,JSR-330不支持可選注入。

請注意,Guice post-2.0有一個小小的行爲變化,以應對新的@Inject註釋。

  • 在Guice 2.0和更早的版本中:如果方法沒有用@Inject進行註釋,那麼它們將被注入,如果它們重寫了一個有該註釋的方法。
  • Guice 2.0之後:Guice沒有注入這樣的方法。您需要重新應用每個覆蓋的註釋。

我們沒有爲Guice 2.1安排發佈日期。

+0

Guice 3.0現在處於測試階段。 – 2011-01-13 10:49:18

+0

更新:Guice 3.0現已發佈! – 2011-04-05 12:05:34