MobX Побочные эффекты, такие как изменение состояния, не разрешены

Нарушить SecurityManager

System.getSecurityManager().getClassContext()[0].getName();

Или, если он не установлен, используйте внутренний класс, который его расширяет (пример ниже позорно скопирован из Real's HowTo ):

public static class CurrentClassGetter extends SecurityManager {
    public String getClassName() {
        return getClassContext()[1].getName(); 
    }
}

0
задан Tholle 19 March 2019 в 14:29
поделиться