gpt4 book ai didi

java - Guice + 类路径扫描

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:24:59 27 4
gpt4 key购买 nike

我目前正在研究 Guice,它似乎适合通过模块以明确的编程方式构建上下文。

现在我已经相当习惯使用注解将某些内容放入上下文并使用类路径扫描来构建上下文。

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

但是,我的问题是,这样做是否会破坏 Guice 的预期用途和设计...我是否错过了企业应用程序中如何/为什么要使用 Guice 的要点?

最佳答案

Guice 有一些非常聪明的东西 JIT binding如果不需要实际的绑定(bind)(例如接口(interface)到实现等),那么在大多数情况下就没有必要扫描每个类型(例如具体类型)。

我个人认为 spring 中组件的包扫描是一团糟。事实上,你必须明确地过滤掉你不想要的东西,并在默认情况下扫描“子包”(这在语言中没有任何意义),没有简单的方法来只做你的类型所在的包(没有丑陋的过滤器代码和反射)非常脆弱且容易出错。 Guice 对此的方法要优雅得多(每个包的模块约定)。所以简而言之,我发现自己在 Spring 大部分时间都是直言不讳的,以保持我的理智:)

关于java - Guice + 类路径扫描,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31404101/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com