Package systextil.jars
Class PackageUtil
java.lang.Object
systextil.jars.PackageUtil
PackageUtil
facilita o trabalho com pacotes java.- Author:
- Tiago H. Engel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlistClasses
(String packageName) Lista todas as classes dentro do pacote informado.listClasses
(String packageName, Class<? extends T> parentClass) Lista todas as classes dentro do pacote informado que sejam do mesmo tipo queparentClass
ou extendam da mesma.static void
-
Constructor Details
-
PackageUtil
public PackageUtil()
-
-
Method Details
-
listClasses
Lista todas as classes dentro do pacote informado. Esse pacote deve estar no classpath da aplicação.- Parameters:
packageName
- o nome do pacote. Ex: systextil.nxj- Returns:
- uma
List
das classes encontradas.
-
listClasses
public static <T> List<Class<? extends T>> listClasses(String packageName, Class<? extends T> parentClass) Lista todas as classes dentro do pacote informado que sejam do mesmo tipo queparentClass
ou extendam da mesma. Esse pacote deve estar no classpath da aplicação.- Parameters:
packageName
- o nome do pacote. Ex: systextil.nxjparentClass
- umaClass
para filtar o retorno desse método. Somente as classes que seja do mesmo tipo queparentClass
ou extendam da mesma.- Returns:
- uma
List
das classes encontradas.
-
main
- Throws:
ClassNotFoundException
-