Java Syntactic Sugar

Я сегодня столкнулся с этим блоком кода и не знаю, как он работает. Я знаю, как создавать анонимные классы, но я привык видеть сигнатуру метода, а не просто пару скобок. Помещен ли код между фигурными скобками в статический блок? Это входит в конструктор? Или это что-то совсем другое?

conext.checking(new Expectations() {
    { // <- what does this pair of braces do?
        oneOf(alarm).getAttackAlarm(null);
    }
});
13
задан geowa4 5 October 2010 в 18:50
поделиться