Что это за конструкция? Что это означает?

Я использую ModelMapper и нашел такую ​​конструкцию:

Type listType = new TypeToken<List<String>>() {}.getType();

Я понимаю, что есть универсальный тип <List<String>>, но как насчет этого {}.getType()? Это какая-то лямбда? Почему нет =›?


person MrFisherman    schedule 26.08.2020    source источник
comment
new TypeToken<List<String>>() {} является экземпляром анонимного подкласса.   -  person khelwood    schedule 26.08.2020
comment
Это новый анонимный подкласс, который создается на лету.   -  person RobAu    schedule 26.08.2020