Как я могу определить, абстрактен ли класс Java отражением

pip.get_installed_distributions() выдаст список установленных пакетов

import pip
from os.path import join

for package in pip.get_installed_distributions():
    print(package.location) # you can exclude packages that's in /usr/XXX
    print(join(package.location, package._get_metadata("top_level.txt"))) # root directory of this package
.
177
задан peter.murray.rust 3 September 2013 в 23:02
поделиться

2 ответа

В качестве одного из модификаторы, когда вы вызываете getModifiers () для объекта класса.

Эта ссылка должна помочь.

 Modifier.isAbstract( someClass.getModifiers() );

Также:

http://java.sun.com/javase/6/docs/ api / java / lang / Reflection / Modifier.html

http://java.sun.com/javase/6/docs/api/java/lang/Class.html#getModifiers ()

308
ответ дан 23 November 2019 в 20:19
поделиться
Class myClass = myJar.load("classname");
bool test = Modifier.isAbstract(myClass.getModifiers());
31
ответ дан 23 November 2019 в 20:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: