Java - Как получить модификаторы класса

174
02 июля 2017, 13:32

Есть 2 класса. В первом классе метод main, с которого начинается запуск программы и который должен определять модификаторы 2-го класса. Код 1-го класса:

import java.lang.reflect.Modifier;
public class Main {
    public static void main(String[] args) {
        Test t = new Test();
        Class aClass = t.getClass();
        int mods = aClass.getModifiers();
        if (Modifier.isPublic  (mods))  { System.out.println("public");  }
        if (Modifier.isAbstract(mods))  { System.out.println("abstract");}
        if (Modifier.isFinal   (mods))  { System.out.println("final");   }
    }
}

Второй класс:

public final class Test {
}

При отрабатывании программы все хорошо, вывод правильный "public final". Но стоит объявить класс Test абстрактным, то, конечно, в классе Main полявляется ошибка, т.к. объекты абстрактных классов создавать нельзя. Собственно, вопрос: как преобразовать код класса Main, чтобы можно было получать любые модификаторы.

Answer 1
int mods = Test.class.getModifiers();
READ ALSO
Получение gps координат через Play Services

Получение gps координат через Play Services

Необходимо получить координаты местоположения и отобразить их на карте (Google Maps)Для этого использую класс FusedLocationProviderClient

279
Java запуск каждую нечетную минуту

Java запуск каждую нечетную минуту

Можно ли сделать так, если можно то как, что бы при нажатии Jbutton, выполнялся определенный метод каждую нечетную минуту пока программа не будет...

208
Получить дату из строки

Получить дату из строки

Доброго времениЕсть стока: 2017-06-01T00:00:00

190
NoSuchBeanDefinitionException spring

NoSuchBeanDefinitionException spring

У меня есть проект посренный с использование MVC паттернаЯ решил перевести его на spring

236