Welchen Zweck hat Klasse.forName() dienen, wenn Sie nicht mit der return-Wert?

Ich habe gesehen, diese Zeile in eine Beispiel-Anwendung für eine kommerzielle JDBC-Treiber:

Class.forName("name.of.a.jcdb.driver")

Ist der Rückgabewert nicht verwendet wird.

Welchen Sinn hat diese Linie dienen?

  • Heute würde ich nenne dies ein antipattern und begünstigen so etwas wie 'DriverManager.register(JdbcDriver.class)'...
  • mit direkt registrieren, müssen Sie wissen, die Treiber-Klasse, bevor die hand. ich würde sagen, dass ein anti-pattern. nachdem die Klasse als Konfigurations-Eigenschaft (und somit die Klasse.Vorname) macht weit mehr Sinn für mich.
  • Siehe stackoverflow.com/q/8053095/632951 für mehr Informationen.
Schreibe einen Kommentar