gpt4 book ai didi

java - 使用 Guice 绑定(bind)服务

转载 作者:行者123 更新时间:2023-12-01 15:01:42 26 4
gpt4 key购买 nike

我已经编写了几个服务,并使用 Guice 将它们粘合在一起。例如一些抽象服务A就是通过这些接口(interface)来描述的

Response
Request
Service

实现定义为

ResponseImpl
RequestImpl
ServiceImpl

将上述所有实现绑定(bind)到服务模块中的接口(interface),还是仅绑定(bind)到 Service 类本身,会更好吗?

最佳答案

当您分离契约(接口(interface))和实现(service-impl)时,通常只将接口(interface)(api-jar)交给应用程序客户端。所以他们永远不会看到(也不会关心)任何实现 bean。

因此,在您的客户端代码中,绑定(bind)接口(interface):

@Provides
public Service lookup() {
return .... whatever you need to do to access the Service
}

关于java - 使用 Guice 绑定(bind)服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13549504/

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