@ImplementedBy
首先我们定义服务Service,这个服务有一个简单的方法sayHello,当然了我们有一个服务的默认实现ServiceImp然后使用@ImplementedBy将服务和默认实现关联起来,
方法注册
protected <T> void register(Class<T> serviceInterface, Class<? extends T> serviceImpl) {
bind(serviceInterface).to(serviceImpl).asEagerSingleton();
expose(serviceInterface);
bind(serviceImpl);
expose(serviceImpl);
}
@ImplementedBy(GuiceTestServiceImpl.class)
public interface GuiceTestService {
}
测试失败,访问不到,不知道为啥
慢慢更新