Hallo
habe in diesem Artikel (link) folgendes Stück code gefunden. Meine Frage: Kann man den nicht zusammenfassen, indem man die letzte Zeile aus dem try Block raus nimmt und in den oberen try Block einfügt? Dann könnte man sich auch die IF Verzweigung sparen... oder hat das ganze einen Sinn so?
habe in diesem Artikel (link) folgendes Stück code gefunden. Meine Frage: Kann man den nicht zusammenfassen, indem man die letzte Zeile aus dem try Block raus nimmt und in den oberen try Block einfügt? Dann könnte man sich auch die IF Verzweigung sparen... oder hat das ganze einen Sinn so?
Code:
class ActorFactory {
static public Actor createActor(String type) {
Actor actor = null;
Class actorClass = null;
try {
actorClass = Class.forName(type);
} catch (ClassNotFoundException e) {
System.out.println("Error: class " + type + " not found.");
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
if (actorClass != null) {
try {
actor = (Actor) actorClass.newInstance();
} catch (Exception e) {
e.printStackTrace();
}
}
return actor;
}
}