Я пытаюсь получить список всех классов в проекте на Java, и я хотел бы определить класс, в котором расположен метод main Есть ли способ определить, что класс реализует метод main, не обращая внимания на код самого класса?
Я реализовал следующее, но возвращаемое значение всегда ложно. Кто-нибудь знает, почему это происходит?
Class<?> c = "edu.tool.parsing.A".getClass();
boolean hasMain = true;
try {
c.getMethod("main", String[].class);
hasMain=true;
} catch (SecurityException e) {
hasMain = true;
} catch (NoSuchMethodException e) {
hasMain=false;
}