我不知道應該返回,當一些異常發生像在我的例子如果檢查異常發生,返回什麼?
public MyClass createComponent(){
String className = "foo.MyClass";
try {
final Class<? extends MyClass> clazz = Class.forName(className).asSubclass(MyClass.class);
return clazz.getDeclaredConstructor(List.class, String.class).newInstance(list, name);
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchMethodException | SecurityException e) {
e.printStackTrace();
}
// return null; //??
}
這取決於你需要什麼。 –
**取決於** .... – Maroun