有没有人有过JSR 330和Guice的经验?据我所知,Guice不是JSR330的一个实现,但是如果它有点像Hibernate和JPA,那么它的实现在API中支持一堆额外的功能。由于我已经在使用GWT-Dispatch、Warp-persist -serlvet等,那么迁移到支持JSR330的EJB容器会有什么好处吗?
发布于 2010-01-13 23:19:49
引用官方公告邮件,FYI: JSR-330 support now in Guice SVN
我已经在
上实现了对JSR-330的支持。这个JSR标准化了@Inject和Java平台的提供者接口等注解。它还没有指定应用程序是如何配置的,所以它与Guice的模块没有相似之处。
这个新特性可能会给IDE用户带来麻烦。因为现在有两个@Inject注解,IntelliJ等会在需要导入时提示你。这两个都可以,但是新的对话框会很烦人!更糟糕的是,这两个@Named注解(目前)还不是等价的。所以如果你应用了错误的注解,你会得到一个配置错误。我正在考虑解决这个问题的方法。
这项工作正在进行中。我建议继续使用旧的com.google.inject注释,直到尘埃落定。http://code.google.com/p/google-guice/wiki/JSR330
此邮件已于2009年9月7日发送。您可以决定是否尘埃落定,但我会再等一段时间,并坚持使用推荐的guice注释。
发布于 2009-12-11 13:20:54
Guice 2.0不支持JSR330,但Guice SVN包含JSR 330-compatible injector。
https://stackoverflow.com/questions/1884437
复制相似问题