私は次のコードスニペットを理解することができませんでした:どのような機能ですか?
Unirest.setObjectMapper(new ObjectMapper() {
private com.fasterxml.jackson.databind.ObjectMapper jacksonObjectMapper
= new com.fasterxml.jackson.databind.ObjectMapper();
public <T> T readValue(String value, Class<T> valueType) {
try {
return jacksonObjectMapper.readValue(value, valueType);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
public String writeValue(Object value) {
try {
return jacksonObjectMapper.writeValueAsString(value);
} catch (JsonProcessingException e) {
throw new RuntimeException(e);
}
}
});
ObjectMapperがインタフェースで、どのようにあるように、私は新しいキーワードを定義することができます来ますか?それは右のJava 8の機能のように見えますか?
これはJava 1.1の機能です。匿名クラス。 –
ああ、どうもありがとう。 –
ObjectMapperを少し調べました。それはそのクラスのインターフェースではありません。それに応じて私の答えを変更しました。匿名のクラスの概念はまだ成り立っています。 – nitinsh99