Я пытаюсь найти общий способ воспроизвести эту функциональность C:
int main(int argc, char** argv){
fprintf(2,"%s: error you did something wrong.\n", argv[0]);
return 1;
}
в яве. До сих пор единственным способом было жестко запрограммировать это в приложении, что уродливо. Я хотел бы получить что-то похожее на:
someObj.getClass().getSimpleName();
внутри моего статического основного, не обращаясь к моему собственному классу.
Это вообще возможно?
Редактировать
Мои поиски хорошего часа не привели к этому.
Дублированный вопрос, см. $0 (имя программы) в Java? Откройте основной класс? для ответа