我希望请你就如何最好地管理这种情况给予建议:
public Unit createUnit(final int unitLevel) {
final List<String> widgetClassNames = getUnitsClasses();
try {
return (Unit) Class.forName(widgetClassNames.get(unitLevel))
.getConstructor(Player.class).newInstance(getOwner().get());
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException
| NoSuchMethodException | SecurityException | ClassNotFoundException e) {
e.printStackTrace();
}
return null;
这个方法创建一个单元并返回它,但是我不喜欢在发生异常时返回null。我该如何解决?
提前感谢!