首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Guice +类路径扫描

Guice +类路径扫描
EN

Stack Overflow用户
提问于 2015-07-14 18:29:12
回答 1查看 3.4K关注 0票数 6

我目前正在研究Guice,它似乎是面向通过模块的上下文的显式编程构建。

现在,我已经习惯于使用注释将内容放入上下文中,并使用类路径扫描来构建上下文。

现在我可以很容易地将这个“特性”添加到guice中,但我不想重复发明轮子,所以如果有人知道是否有一个扩展已经做到了这一点-请说。

然而,我的问题是,我做this...have会破坏Guice的预期用途和设计吗?我忽略了在企业应用程序中如何/为什么要使用guice的问题?

EN

回答 1

Stack Overflow用户

发布于 2015-08-16 02:34:43

Guice有一些非常智能的JIT binding,这使得在大多数情况下,如果没有实际需要的绑定(例如,接口到实现等),就没有必要扫描每个类型(例如,具体类型)。

我个人发现在spring中对组件进行包扫描是一件很糟糕的事情。事实上,你必须显式地过滤掉你不想要的东西,并默认扫描“子包”(在语言中这意味着什么都不是),没有简单的方法来只扫描你的类型所在的包(没有丑陋的过滤代码和反射),这是非常脆弱和容易出错的。Guice在这方面的方法要优雅得多(每个包的模块约定)。因此,简而言之,我发现自己在春季的大部分时间里都很明确,以保持理智:)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31404101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档