{"id":3615,"date":"2017-02-20T00:27:38","date_gmt":"2017-02-19T22:27:38","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=3615"},"modified":"2017-02-20T00:27:38","modified_gmt":"2017-02-19T22:27:38","slug":"der-paketname-mit-classgetpackagename","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2017\/02\/der-paketname-mit-classgetpackagename\/","title":{"rendered":"Der Paketname mit Class#getPackageName()"},"content":{"rendered":"<p>Seit Java 9 gibt es die Methode getPackageName(), die ausschlie\u00dflich den Paketnamen liefert. Das funktioniert auch auf Class-Objekten von Arrays und primitiven Datentypen.<\/p>\n<p>Beispiel:\u00a0Alle folgenden Ausgaben sind java.lang.<\/p>\n<pre>System.out.println( System.class.<strong>getPackageName()<\/strong> );\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ java.lang\n\nSystem.out.println( Thread.State.class.<strong>getPackageName()<\/strong> ); \/\/ java.lang\n\nSystem.out.println( byte.class.<strong>getPackageName()<\/strong> );\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ java.lang\n\nSystem.out.println( byte[].class.<strong>getPackageName()<\/strong> );\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ java.lang<\/pre>\n<p>&nbsp;<\/p>\n<p>Beispiel:\u00a0Finde heraus, ob zwei Klassen im gleichen Paket liegen:<\/p>\n<pre>static boolean isSameClassPackage( Class&lt;?&gt; c1, Class&lt;?&gt; c2 ) {\n\n\u00a0 return \u00a0\u00a0( c1.getClassLoader() == c2.getClassLoader() )\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &amp;&amp; ( c1.getPackageName().equals( c2.getPackageName() ) );\n\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Seit Java 9 gibt es die Methode getPackageName(), die ausschlie\u00dflich den Paketnamen liefert. Das funktioniert auch auf Class-Objekten von Arrays und primitiven Datentypen. Beispiel:\u00a0Alle folgenden Ausgaben sind java.lang. System.out.println( System.class.getPackageName() );\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ java.lang System.out.println( Thread.State.class.getPackageName() ); \/\/ java.lang System.out.println( byte.class.getPackageName() );\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ java.lang System.out.println( byte[].class.getPackageName() );\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ java.lang &nbsp; Beispiel:\u00a0Finde heraus, ob zwei Klassen im [&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":[11],"tags":[],"class_list":["post-3615","post","type-post","status-publish","format-standard","hentry","category-insel"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3615","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=3615"}],"version-history":[{"count":4,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3615\/revisions"}],"predecessor-version":[{"id":3619,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3615\/revisions\/3619"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=3615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=3615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=3615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}