{"id":3620,"date":"2017-02-20T00:48:36","date_gmt":"2017-02-19T22:48:36","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=3620"},"modified":"2017-02-20T00:48:36","modified_gmt":"2017-02-19T22:48:36","slug":"klassenladername-und-getplatformclassloader","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2017\/02\/klassenladername-und-getplatformclassloader\/","title":{"rendered":"Klassenladername und getPlatformClassLoader"},"content":{"rendered":"<p>Da es mehrere Klassenlader gibt und diese f\u00fcr das Debuggen leicht zu unterscheiden sein sollen, k\u00f6nnen Sie Namen tragen. Sie lassen sich im Konstruktor vom URLClassLoader setzen. Die Basisklasse ClassLoader bietet eine Methode getName() zum Erfragen des Namens.<\/p>\n<pre>ClassLoader bootstrapLoader = ClassLoader.getSystemClassLoader().getParent();\n\nSystem.out.println( bootstrapLoader.<strong>getName()<\/strong> );\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ platform\n\nSystem.out.println( ClassLoader.getPlatformClassLoader().<strong>getName()<\/strong> );\/\/ platform\n\nSystem.out.println( T.class.getClassLoader().<strong>getName()<\/strong> ); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ app<\/pre>\n<p>Die Methode getName() ist neu in Java 9 sowie auch die ClassLoader-Methode getPlatformClassLoader().<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Da es mehrere Klassenlader gibt und diese f\u00fcr das Debuggen leicht zu unterscheiden sein sollen, k\u00f6nnen Sie Namen tragen. Sie lassen sich im Konstruktor vom URLClassLoader setzen. Die Basisklasse ClassLoader bietet eine Methode getName() zum Erfragen des Namens. ClassLoader bootstrapLoader = ClassLoader.getSystemClassLoader().getParent(); System.out.println( bootstrapLoader.getName() );\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ platform System.out.println( ClassLoader.getPlatformClassLoader().getName() );\/\/ platform System.out.println( T.class.getClassLoader().getName() ); \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1,11],"tags":[],"class_list":["post-3620","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-insel"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=3620"}],"version-history":[{"count":2,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3620\/revisions"}],"predecessor-version":[{"id":3622,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3620\/revisions\/3622"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=3620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=3620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=3620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}