1
guice를 사용하여 자식 클래스를 인스턴스화하는 동안 부모 클래스에 종속성을 주입하려고합니다. 아래 예제에서는 Guer를 사용하여 런타임 중에 TelemetryServiceClient
을 주입 할 수 있기를 원할 때 TrainingCommandData
의 인스턴스를 만들려고합니다. 어떻게해야합니까?Guice를 사용하여 자식 클래스에 의존성 주입
public class TrainingCommandData extends CommandData {
private Intent intent;
public TrainingCommandData(UserCommandResource userCommandResource, Intent intent) {
super(userCommandResource);
this.intent = intent;
}
}
public class CommandData {
private TelemetryServiceClient telemetryServiceClient;
private UserCommandResource userCommandResource;
@Inject
public void setTelemetryServiceClient(TelemetryServiceClient telemetryServiceClient) {
this.telemetryServiceClient = telemetryServiceClient;
}
public CommandData(UserCommandResource userCommandResource) {
this.userCommandResource = userCommandResource;
}
}