0
import com.google.inject.assistedinject.Assisted;
public interface TesterFactory {
TesterResource create(@Assisted String serviceName, @Assisted String serviceType);
}
내 TesterResource 갖는 클래스 2 부재로 구성된 @ com.google.inject.assistedinject.Assisted (값 =) 주석 java.lang.String의 결합 :이미 TesterFactory.create()
@Inject
@Assisted
private String serviceName;
@Inject
@Assisted
private String serviceType;
그러나 코드를 작성할 때 @ com.google.inject.assistedinject.Assisted (value =)로 주석 된 java.lang.String에 대한 바인딩이 TesterFactory.create()에서 이미 구성되었습니다. serviceName 만 @Assisted로 유지하면이 오류가 발생하지 않습니다. (주입을 찾고 무엇이든)
@Assisted(value="blah")
지금 당신에게 값의 이름을 수있는 능력을 제공 원호
답변 : http://stackoverflow.com/questions/29824177/guice-assistedinject-already-configured –