Java EE, JBoss: @Asynchronous не допускает перегрузки методов - PullRequest
1 голос
/ 21 сентября 2011

Кто-нибудь имеет представление, почему перегрузка метода в сочетании с аннотацией @Asynchronous не работает (я тестировал только на JBoss 6.0).

Пример:

@Stateless
@LocalBean
public interface AsyncBean {

    @Asynchronous
    public void test(int a){
        // a lot of time-consuming calculations with a
    }

    @Asynchronous
    public void test(int a, int b) {
        // a lot of time-consuming calculations with a and b
    }
}

Вызовы любого из перегруженных test() методов AsyncBean являются , а не асинхронными. Однако отказ от перегрузки (переименование одного из методов) приводит к асинхронной обработке вызовов метода.

Есть ли причина, по которой это не работает?

...