Bem ta ocorrendo um erro
Estou dando um split e não está retornando o array corretamente…
List<GenericExecutor> executors = new ArrayList<GenericExecutor>();
File[] files = new File("./cl1/executor/impl").listFiles();
for(File file : files) {
String[] fileName = file.getName().split(".");
if(fileName.length <= 0) break;
try {
Class aux = Class.forName("cl1.executor.impl." + fileName[0]);
GenericExecutor genericExecutor = (GenericExecutor) aux.newInstance();
executors.add(genericExecutor);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return executors;
Essa metodo deveria ir na pasta especificada pegar os nome dos arquivos dentro da pasta (na pasta so deve existir arquivos .class), e instanciar um objeto da classe usando reflexão. contudo nunca passa da verificação se o tamanho do array do split e maior que 0. Onde eu to errando??