{"id":130,"date":"2009-08-29T01:54:51","date_gmt":"2009-08-28T23:54:51","guid":{"rendered":"http:\/\/grummfy.be\/blog\/?p=130"},"modified":"2009-08-29T02:57:58","modified_gmt":"2009-08-29T00:57:58","slug":"chargement-de-class-et-instanciantion-depuis-une-chemin","status":"publish","type":"post","link":"https:\/\/grummfy.be\/blog\/130","title":{"rendered":"Java : chargement de class et instanciantion depuis une chemin"},"content":{"rendered":"<p style=\"text-align: justify;\">J&rsquo;ai toujours trouv\u00e9 frustrant de ne pas pouvoir me dire que connaissance le nom d&rsquo;une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c&rsquo;est r\u00e9alisable mais je n&rsquo;avais jamais r\u00e9ussi \u00e0 trouv\u00e9 comment, malgr\u00e9 des piste d\u00e9j\u00e0 essay\u00e9 &#8230;<\/p>\n<p style=\"text-align: justify;\">Donc, pour ceux qui comme mois d\u00e9sire faire cela :<\/p>\n<p style=\"text-align: justify;\">Chargement d&rsquo;une classe situ\u00e9 dans le package test, nomm\u00e9 MaClasse (<strong><span style=\"text-decoration: underline;\">\/!\\<\/span> java est case-sensitive<\/strong>)<code> et cr\u00e9ation de l'objet li\u00e9.<br \/>\nObject monInstance = Class.forName(\"test.MaClasse\").newInstance();<\/code><\/p>\n<p style=\"text-align: justify;\">En esp\u00e9rant que cela serve \u00e0 plus d&rsquo;un!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai toujours trouv\u00e9 frustrant de ne pas pouvoir me dire que connaissance le nom d&rsquo;une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c&rsquo;est r\u00e9alisable mais je n&rsquo;avais jamais r\u00e9ussi \u00e0 trouv\u00e9 comment, malgr\u00e9 des piste d\u00e9j\u00e0 essay\u00e9 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[9,5],"tags":[38,34,87,72,24,28],"class_list":["post-130","post","type-post","status-publish","format-standard","hentry","category-dev","category-projet","tag-decouverte","tag-etrange","tag-fsb-tools","tag-java","tag-programmation","tag-trucs-et-astuces"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"J&#039;ai toujours trouv\u00e9 frustrant de ne pas pouvoir me dire que connaissance le nom d&#039;une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c&#039;est r\u00e9alisable mais je n&#039;avais jamais r\u00e9ussi \u00e0 trouv\u00e9 comment, malgr\u00e9 des piste d\u00e9j\u00e0 essay\u00e9 ...\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Grummfy\"\/>\n\t<meta name=\"google-site-verification\" content=\"d4qc9gnvtzVc9s5gDVkEqZIVZLo42Wi\/lYmFP7\/G0Kw=\" \/>\n\t<meta name=\"keywords\" content=\"d\u00e9couverte,\u00e9trange,fsb-tools,java,programmation,trucs et astuces,d\u00e9veloppement,projet\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/grummfy.be\/blog\/130\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Grummfy&#039;s project\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Grummfy&#039;s project .:. Java : chargement de class et instanciantion depuis une chemin\" \/>\n\t\t<meta property=\"og:description\" content=\"J&#039;ai toujours trouv\u00e9 frustrant de ne pas pouvoir me dire que connaissance le nom d&#039;une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c&#039;est r\u00e9alisable mais je n&#039;avais jamais r\u00e9ussi \u00e0 trouv\u00e9 comment, malgr\u00e9 des piste d\u00e9j\u00e0 essay\u00e9 ...\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/grummfy.be\/blog\/130\" \/>\n\t\t<meta property=\"fb:admins\" content=\"580961199\" \/>\n\t\t<meta property=\"article:tag\" content=\"d\u00e9couverte\" \/>\n\t\t<meta property=\"article:tag\" content=\"\u00e9trange\" \/>\n\t\t<meta property=\"article:tag\" content=\"fsb-tools\" \/>\n\t\t<meta property=\"article:tag\" content=\"java\" \/>\n\t\t<meta property=\"article:tag\" content=\"programmation\" \/>\n\t\t<meta property=\"article:tag\" content=\"trucs et astuces\" \/>\n\t\t<meta property=\"article:tag\" content=\"d\u00e9veloppement\" \/>\n\t\t<meta property=\"article:tag\" content=\"projet\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2009-08-28T23:54:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2009-08-29T00:57:58+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@Grummfy\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Grummfy&#039;s project .:. Java : chargement de class et instanciantion depuis une chemin\" \/>\n\t\t<meta name=\"twitter:description\" content=\"J&#039;ai toujours trouv\u00e9 frustrant de ne pas pouvoir me dire que connaissance le nom d&#039;une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c&#039;est r\u00e9alisable mais je n&#039;avais jamais r\u00e9ussi \u00e0 trouv\u00e9 comment, malgr\u00e9 des piste d\u00e9j\u00e0 essay\u00e9 ...\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/130#article\",\"name\":\"Grummfy's project .:. Java : chargement de class et instanciantion depuis une chemin\",\"headline\":\"Java : chargement de class et instanciantion depuis une chemin\",\"author\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#organization\"},\"datePublished\":\"2009-08-29T01:54:51+02:00\",\"dateModified\":\"2009-08-29T02:57:58+02:00\",\"inLanguage\":\"fr-BE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/130#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/130#webpage\"},\"articleSection\":\"D\\u00e9veloppement, Projet, d\\u00e9couverte, \\u00e9trange, fsb-tools, java, programmation, trucs et astuces\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/130#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog#listItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/grummfy.be\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/projet#listItem\",\"name\":\"Projet\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/projet#listItem\",\"position\":2,\"name\":\"Projet\",\"item\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/projet\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/130#listItem\",\"name\":\"Java : chargement de class et instanciantion depuis une chemin\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog#listItem\",\"name\":\"Accueil\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/130#listItem\",\"position\":3,\"name\":\"Java : chargement de class et instanciantion depuis une chemin\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/cat\\\/projet#listItem\",\"name\":\"Projet\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#organization\",\"name\":\"Grummfy's project\",\"description\":\"Mes projets, mes r\\u00eaves, mes envies, ...\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin\",\"name\":\"Grummfy\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/130#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/97f073e7de2fb1e9d5c5329eb7db2c6de1c5a80e8cfe9b1233473f78a1c908f6?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Grummfy\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/130#webpage\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/130\",\"name\":\"Grummfy's project .:. Java : chargement de class et instanciantion depuis une chemin\",\"description\":\"J'ai toujours trouv\\u00e9 frustrant de ne pas pouvoir me dire que connaissance le nom d'une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c'est r\\u00e9alisable mais je n'avais jamais r\\u00e9ussi \\u00e0 trouv\\u00e9 comment, malgr\\u00e9 des piste d\\u00e9j\\u00e0 essay\\u00e9 ...\",\"inLanguage\":\"fr-BE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/130#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/author\\\/admin#author\"},\"datePublished\":\"2009-08-29T01:54:51+02:00\",\"dateModified\":\"2009-08-29T02:57:58+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/\",\"name\":\"Grummfy's project\",\"description\":\"Mes projets, mes r\\u00eaves, mes envies, ...\",\"inLanguage\":\"fr-BE\",\"publisher\":{\"@id\":\"https:\\\/\\\/grummfy.be\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Grummfy's project .:. Java : chargement de class et instanciantion depuis une chemin","description":"J'ai toujours trouv\u00e9 frustrant de ne pas pouvoir me dire que connaissance le nom d'une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c'est r\u00e9alisable mais je n'avais jamais r\u00e9ussi \u00e0 trouv\u00e9 comment, malgr\u00e9 des piste d\u00e9j\u00e0 essay\u00e9 ...","canonical_url":"https:\/\/grummfy.be\/blog\/130","robots":"max-image-preview:large","keywords":"d\u00e9couverte,\u00e9trange,fsb-tools,java,programmation,trucs et astuces,d\u00e9veloppement,projet","webmasterTools":{"google-site-verification":"d4qc9gnvtzVc9s5gDVkEqZIVZLo42Wi\/lYmFP7\/G0Kw=","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/grummfy.be\/blog\/130#article","name":"Grummfy's project .:. Java : chargement de class et instanciantion depuis une chemin","headline":"Java : chargement de class et instanciantion depuis une chemin","author":{"@id":"https:\/\/grummfy.be\/blog\/author\/admin#author"},"publisher":{"@id":"https:\/\/grummfy.be\/blog\/#organization"},"datePublished":"2009-08-29T01:54:51+02:00","dateModified":"2009-08-29T02:57:58+02:00","inLanguage":"fr-BE","mainEntityOfPage":{"@id":"https:\/\/grummfy.be\/blog\/130#webpage"},"isPartOf":{"@id":"https:\/\/grummfy.be\/blog\/130#webpage"},"articleSection":"D\u00e9veloppement, Projet, d\u00e9couverte, \u00e9trange, fsb-tools, java, programmation, trucs et astuces"},{"@type":"BreadcrumbList","@id":"https:\/\/grummfy.be\/blog\/130#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog#listItem","position":1,"name":"Accueil","item":"https:\/\/grummfy.be\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/cat\/projet#listItem","name":"Projet"}},{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/cat\/projet#listItem","position":2,"name":"Projet","item":"https:\/\/grummfy.be\/blog\/cat\/projet","nextItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/130#listItem","name":"Java : chargement de class et instanciantion depuis une chemin"},"previousItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog#listItem","name":"Accueil"}},{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/130#listItem","position":3,"name":"Java : chargement de class et instanciantion depuis une chemin","previousItem":{"@type":"ListItem","@id":"https:\/\/grummfy.be\/blog\/cat\/projet#listItem","name":"Projet"}}]},{"@type":"Organization","@id":"https:\/\/grummfy.be\/blog\/#organization","name":"Grummfy's project","description":"Mes projets, mes r\u00eaves, mes envies, ...","url":"https:\/\/grummfy.be\/blog\/"},{"@type":"Person","@id":"https:\/\/grummfy.be\/blog\/author\/admin#author","url":"https:\/\/grummfy.be\/blog\/author\/admin","name":"Grummfy","image":{"@type":"ImageObject","@id":"https:\/\/grummfy.be\/blog\/130#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/97f073e7de2fb1e9d5c5329eb7db2c6de1c5a80e8cfe9b1233473f78a1c908f6?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Grummfy"}},{"@type":"WebPage","@id":"https:\/\/grummfy.be\/blog\/130#webpage","url":"https:\/\/grummfy.be\/blog\/130","name":"Grummfy's project .:. Java : chargement de class et instanciantion depuis une chemin","description":"J'ai toujours trouv\u00e9 frustrant de ne pas pouvoir me dire que connaissance le nom d'une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c'est r\u00e9alisable mais je n'avais jamais r\u00e9ussi \u00e0 trouv\u00e9 comment, malgr\u00e9 des piste d\u00e9j\u00e0 essay\u00e9 ...","inLanguage":"fr-BE","isPartOf":{"@id":"https:\/\/grummfy.be\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/grummfy.be\/blog\/130#breadcrumblist"},"author":{"@id":"https:\/\/grummfy.be\/blog\/author\/admin#author"},"creator":{"@id":"https:\/\/grummfy.be\/blog\/author\/admin#author"},"datePublished":"2009-08-29T01:54:51+02:00","dateModified":"2009-08-29T02:57:58+02:00"},{"@type":"WebSite","@id":"https:\/\/grummfy.be\/blog\/#website","url":"https:\/\/grummfy.be\/blog\/","name":"Grummfy's project","description":"Mes projets, mes r\u00eaves, mes envies, ...","inLanguage":"fr-BE","publisher":{"@id":"https:\/\/grummfy.be\/blog\/#organization"}}]},"og:locale":"fr_FR","og:site_name":"Grummfy's project","og:type":"article","og:title":"Grummfy's project .:. Java : chargement de class et instanciantion depuis une chemin","og:description":"J'ai toujours trouv\u00e9 frustrant de ne pas pouvoir me dire que connaissance le nom d'une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c'est r\u00e9alisable mais je n'avais jamais r\u00e9ussi \u00e0 trouv\u00e9 comment, malgr\u00e9 des piste d\u00e9j\u00e0 essay\u00e9 ...","og:url":"https:\/\/grummfy.be\/blog\/130","fb:admins":"580961199","article:tag":["d\u00e9couverte","\u00e9trange","fsb-tools","java","programmation","trucs et astuces","d\u00e9veloppement","projet"],"article:published_time":"2009-08-28T23:54:51+00:00","article:modified_time":"2009-08-29T00:57:58+00:00","twitter:card":"summary","twitter:site":"@Grummfy","twitter:title":"Grummfy's project .:. Java : chargement de class et instanciantion depuis une chemin","twitter:description":"J'ai toujours trouv\u00e9 frustrant de ne pas pouvoir me dire que connaissance le nom d'une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c'est r\u00e9alisable mais je n'avais jamais r\u00e9ussi \u00e0 trouv\u00e9 comment, malgr\u00e9 des piste d\u00e9j\u00e0 essay\u00e9 ..."},"aioseo_meta_data":{"post_id":"130","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-01-21 15:11:40","updated":"2025-06-04 00:16:54","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/grummfy.be\/blog\" title=\"Accueil\">Accueil<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/grummfy.be\/blog\/cat\/projet\" title=\"Projet\">Projet<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tJava : chargement de class et instanciantion depuis une chemin\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Accueil","link":"https:\/\/grummfy.be\/blog"},{"label":"Projet","link":"https:\/\/grummfy.be\/blog\/cat\/projet"},{"label":"Java : chargement de class et instanciantion depuis une chemin","link":"https:\/\/grummfy.be\/blog\/130"}],"_links":{"self":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/comments?post=130"}],"version-history":[{"count":5,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/130\/revisions"}],"predecessor-version":[{"id":135,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/130\/revisions\/135"}],"wp:attachment":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/media?parent=130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/categories?post=130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/tags?post=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}