2016-07-04 78 views
2

我得到那些陌生的“非静态的”错误升级后编译错误,当我运行“激活编译”:Formatters.register从2.4升级到2.5之后,从2.4

non-static method <T>register(java.lang.Class<T>,play.data.format.Formatters.SimpleFormatter<T>) cannot be referenced from a static context 

public MyController() { 
    Formatters.register(Xpto.class, new XptoConverter()); 
} 

XptoConverter:

public class XptoConverter extends SimpleFormatter<Xpto> { 
    @Override 
    public Xpto parse(String input, Locale l) throws ParseException { 
    return new Xpto().setId(Long.valueOf(input)); 
    } 

    @Override 
    public String print(Xpto xpto, Locale l) { 
    return xpto.getId().toString(); 
    } 
} 

回答