@Documented @Target(value=TYPE) public @interface GrpcService
Generates several types when annotating a class Foo
:
FooComponent
and FooComponent.Factory
.
FooGrpcProxyModule
and FooGrpcServiceModule
.
To use these types to configure a server:
FooComponent
and installs FooGrpcServiceModule
.
NettyServerModule
or another ServerModule
subclass and FooGrpcProxyModule
into your @Singleton
component.
FooComponent.Factory
in your @Singleton
component. The
implementation will typically inject the @Singleton
component and call subcomponent factory methods to instantiate
the correct subcomponent.
public abstract Class<?> grpcClass
Copyright © 2012–2017 The Dagger Authors. All rights reserved.