import com.google.inject.assistedinject.Assisted;
public interface TesterFactory {
TesterResource create(@Assisted String serviceName, @Assisted String serviceType);
}
我的 TesterResource 类有 2 个成员:
@Inject
@Assisted
private String serviceName;
@Inject
@Assisted
private String serviceType;
但是,当我构建代码时,我收到一个错误 A binding to java.lang.String annotated with @com.google.inject.assistedinject.Assisted(value=) is already configured at TesterFactory.create()。如果我只为 serviceName 保留 @Assisted,我不会收到此错误。