2016-07-25 35 views
-1

Was sind sichere Refactorings bei der Migration einer Anwendung von Java 6 nach Java 7?Sichere Refactorings bei der Migration von Java 6 nach Java 7

Zum Beispiel kann man die Verwendung des neuen Diamant-Operators, das neue automatische Ressourcenmanagement a.k.a, mit Ressourcen versuchen, Mehrfachfangfunktion, aber gibt es da noch mehr?

Antwort

1

Diamond Operator/Typ Inferenz ist sicher.

Try-mit-Ressourcen ist meist sicher. Wenn Sie einige Ihrer Dateien nicht geschlossen haben, Streams richtig vorher, wird es auch ein paar Bugs kostenlos beheben. Aber das kann Nebenwirkungen haben.

Multi-Fang hat die gleichen Einschränkungen, wenn Sie catch (Exception) oder schlechter ersetzen: catch (Throwable) durch geeignete Multi Fang, könnten Sie einige Throwables haben den Stapel sprudeln, die vor erwischt (NullPointerException s und dergleichen meistens).