小编Ved*_*rat的帖子

ParamConverterProvider方法返回类型不匹配

在下面的代码片段中,我一直在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)

jax-rs java-7 eclipse-kepler jersey-2.0

5
推荐指数
1
解决办法
7090
查看次数

标签 统计

eclipse-kepler ×1

java-7 ×1

jax-rs ×1

jersey-2.0 ×1