在下面的代码片段中,我一直在Provider课堂上收到以下错误.
类型不匹配:无法从DemoParamConverter转换为ParamConverter
package com.ofss.shop.application.translators;
import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import javax.ws.rs.ext.ParamConverter;
import javax.ws.rs.ext.Provider;
@Provider
public class DemoParamConverterProvider {
private final DemoParamConverter dpc = new DemoParamConverter();
public <T> ParamConverter<T> getConverter(Class<T> rawType,
Type genericType, Annotation[] annotations) {
return dpc;
}
}
package com.ofss.shop.application.translators;
import javax.ws.rs.ext.ParamConverter;
import com.restfully.shop.domain.JavaConversionTarget;
public class DemoParamConverter implements ParamConverter<JavaConversionTarget> {
@Override
public JavaConversionTarget fromString(String value) {
JavaConversionTarget jct = new JavaConversionTarget();
jct.setJctName(value);
return jct;
}
@Override
public String toString(JavaConversionTarget value) {
return value.toString();
}
}
public class JavaConversionTarget …Run Code Online (Sandbox Code Playgroud)