Als Teil der Implementierung von benutzerdefiniertem Codierungsrichtlinien-Checker müssen wir sicherstellen, dass wir keinen try-catch-Block in unserer Klasse haben oder das "new" -Schlüsselwort nicht zum Erstellen von Objekten verwendet wird. Gibt es einen Weg, dies zu erreichen?Gibt es einen Weg, wie wir herausfinden können, ob try Block oder "new" Schlüsselwort in Java Code verwendet wird?
Antwort
Sie sollten einige statistische Analyse-Tool wie SonarQube
verwenden und schreiben Sie Ihre own rule dafür (oder finden Sie eine im Web).
Wenn Sie während der Erstellung die Einhaltung der Coderegeln überprüfen müssen, sollten Sie etwas wie PMD maven plugin verwenden. Wie auch immer, Ihr Problem ist die statistische Code-Analyse und Sie müssen geeignete und anpassbare Werkzeug finden - Schreiben Sie Ihre eigenen ist knifflig :)
Idee ist es, diese Codierungsrichtlinie Checker als Teil von Maven Plugin zu integrieren und den Build fehlschlagen, wenn Verstöße gefunden werden. – user6140183
dann sollten Sie etwas wie https://maven.apache.org/plugins/maven-pmd-plugin/ verwenden. Wie auch immer, Ihr Ausgangspunkt ist, etwas wie "statistische Analyse maven" zu googeln. – Cootri
Sie nicht wollen, dass das "neue" Schlüsselwort verwendet wird, um neue Instanzen zu erstellen ...; Also, wie willst du das sonst machen? – Stultuske
vielleicht möchte er nur DI für einige Klassen oder Pakete – Cootri
verwenden, indem er sie als Beans registriert und Spring Container initialisieren lässt. – user6140183