3.2.9Erweiterungen in Class<T>
Die Klasse Class<T> bietet mit JDK 9 die Möglichkeit zum direkten Zugriff auf den Package-Namen und auch auf Module, die später in eigenen Kapiteln vorgestellt werden.
Zugriff auf Package-Namen mit JDK 8
Mitunter soll der Name des Packages zu einer Klasse ermittelt werden. Mit JDK 8 kann man nicht direkt auf Package-Namen zugreifen, sondern nur über die Aufrufkette getPackage().getName() wie folgt:
private static <T> String getPackageNameJDK8(final Class<T> clazz)
{
return clazz.getPackage().getName();
}
Zugriff auf Package-Namen mit JDK 9
Mit JDK 9 reicht zur Ermittlung des Package-Namens der Aufruf der in Class<T> neu eingeführten Methode getPackageName():
private static <T> String getPackageNameJDK9(final ...
Get Java 9 – Die Neuerungen now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.