我在项目中有此界面:
public interface ValueToStringRenderer<V> {
ValueToStringRenderer DEFAULT_IMPL = new ValueToStringRenderer() {
@Override
public String render(Object object) {
return StringHelper.nullSafeToString(object);
}
};
String render(V value);
}
但是DEFAULT_IMPL
不是通用的,我得到警告:unchecked assignment
如何重构此接口并创建通用默认实例?